# scdt-interview **Repository Path**: kkleo/scdt-interview ## Basic Information - **Project Name**: scdt-interview - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-05-07 - **Last Updated**: 2021-05-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Java Assignment ## 这是什么? 为了节省大家的时间,我们使用作业分配来对Java候选人进行资格预审。这使我们在面试中保持客观,专注于候选人解决​​复杂问题并捍卫他们选择技术或方法的能力。我们还评估候选人如何处理来自同事、管理层或运营团队的压力,时间压力,批评和审查。 ***要考虑参加面试,您需要完成下面的“作业”部分。*** ### Assignment #### 实现短域名服务(细节可以百度/谷歌) 撰写两个 API 接口: - 短域名存储接口:接受长域名信息,返回短域名信息 - 短域名读取接口:接受短域名信息,返回长域名信息。 限制: - 短域名长度最大为 8 个字符 - 采用SpringBoot,集成Swagger API文档; - JUnit编写单元测试, 使用Jacoco生成测试报告(测试报告提交截图即刻); - 映射数据存储在JVM内存即可,防止内存溢出; **递交作业内容** - 源代码(使用gitignore过滤掉非必要的提交文件,如class文件) - Jacoco单元测试覆盖率截图 - 设计思路以及所有做的假设(TXT即可) ## Job Description ### 岗位指责 1. 负责公司内部自用产品开发,能够独立的按产品需求进行技术方案设计和编码实现,确保安全、可扩展性、质量和性能; 2. 在负责的业务上有独立的见解和思考,对业务产品具有独立沟通、完善业务需求和识别方案风险的能力; 3. 具有持续优化、追求卓越的激情和能力,能持续关注和学习相关领域的知识,并能使用到工作当中; 4. 具备和第三方供应商进行沟通,对设计方案进行审核的能力; ### 要求 1. 5年软件研发/解决方案设计工作经验(金融领域经验加分); 2. Java基础扎实,熟悉高级特性和类库、多线程编程以及常见框架(SpringBoot等); 3. 具备基本系统架构能力,熟悉缓存、高可用等主流技术; 5. 持续保持技术激情,善于快速学习,注重代码质量,有良好的软件工程知识和编码规范意识; # >>>>>>>>>>>> 这个程序数据存在本地redis里 ``` host: 127.0.0.1 ``` 编译并运行 mvn clean package -Dmaven.test.skip=true java -jar interview-0.0.1-SNAPSHOT.jar swagger 地址;http://localhost:9118/swagger-ui.html 下面是调用截图 jacoco测试覆盖率没玩过