收到猎头推荐,看薪水不错,就把简历给他,觉得可以试试看。9月28日,初试(笔试加面试),初试通过,HR说还有一次复试,约在了节后。复试安排在一个小洽谈室,还是那老一套,自我介绍,工作经历,项目介绍,然后进入提问环节。
(内容较长,可直接跳到结尾看结论)
面试官问:你在之前公司做过系统重构和优化,具体说一下。
我说了一下之前项目的不足:
①服务层和业务逻辑层之间分工不清晰,虽做了分层,但层之间结构混乱,不便于代码维护;
②服务层的角色权限验证,参数验证,异常处理,日志记录等功能在每个方法中重复复制,本来只有几行核心代码的方法,实际却写了几十行,上百行,开发和维护都比较困难。
我的解决方法是:首先对重复逻辑提取基类,提取公共模块,按照AOP思想,制定系统架构,开发人员只负责核心逻辑编写;其次,对不同层次,不同逻辑的代码进行合理分配,放到不同的层中。...查看更多