1.代码运行
git仓库地址:https://gitee.com/Herbbbb/erphome-work
请你完成以下步骤
方案一:
- 克隆代码到Idea,如果你时间允许不妨试试SSH拉取方式
方案二:
- 下载Zip包,不建议,但如果上班后短时间拉不下来优先这种方式让代码跑起来
你可能遇到的问题
- 项目运行失败
- 请确保JDK、Maven版本是否与公司一致
入职后,对于JDK、Maven、Git、Idea....软件安装类你应该请教谁?
- 以上问题,是大家面临的第一道坎,15K大佬一样一天配置不好maven仓库,请认真思考该请教谁?
当你意识到,公司的环境配置类问题都可以问同事、组长的时候你应该怎么问?
- 不知道该不该问?不敢问?这是多数新人最纠结的一个点,请认真思考你会怎么问?
当你把项目运行起来之后,此时一个全新的工程在你面试,组长立马就给你如下的需求,你会怎么处理?
- 现在的公司愈发需要即战力,一个陌生的环境、工程、团队,紧急的任务,请认真思考你将怎么着手?
2.需求描述
现有的商品管理接口,对于查询接口需要引入Redis缓存优化性能,请你完成
以上就是完整的需求描述,没错就是这样一句话,所以你现在面临着:
- 页面在哪?接口在哪我都不确定,那我怎么知道如何优化?【自己想一下应该怎么知道】
现在你已经知道,可以通过主动问给你下发任务的这个人(一般是组长),他告诉你,就是这个接口
- com.yzxb.erpsystem.controller.ProductController#getProductById
现在请你开始进行代码实现,并自己进行代码测试
2.1 多说一句(做完再看)
- 你是否知道写完代码怎么测试?
- 请不要使用用前端页面测
- 请使用ApiFox/PostMan/Swagger之类的接口文档测试工具
- 你是否考虑到删除、更新、新增时候需要更新缓存
- 你是否考虑到缓存三剑客(雪崩、击穿、穿透)的问题
3.涉及技术点
阶段二核心:git、maven、springboot、redis