弄明白面试官心理,一切面试都不难:面试Java后端开发人员的感受( 二 )
不过 , 一般工作在5年内的候选人 , 大多仅仅是能“山寨”别人的代码 , 也就是说能在现有框架的基础上 , 照着别人写的流程 , 扩展出新的功能模块 。 比如要写个股票挂单的功能模块 , 是会模仿现有的下单流程 , 然后从前端到后端再到数据库 , 依样画葫芦写一遍 , 最多把功能相关的代码点改掉 。
其实我们每个人都这样过来的 , 但在面试时 , 如果你仅仅表现出这样的能力 , 就和大多数人的水平差不多了 , 在这点就没法体现出你的优势了 。
我们知道 , 如果单纯使用SSM框架 , 大多数项目都会有痛点 。 比如数据库性能差 , 或者业务模块比较复杂 , 并发量比较高 , 用Spring MVC里的Controller无法满足跳转的需求 。 所以我一般还会主动问:你除了依照现有框架写业务代码时 , 还做了哪些改动?
我听到的回答有:增加了Redis缓存 , 以避免频繁调用一些不变的数据 。 或者 , 在MyBitas的xml里 , select语句where条件有isnull , 即这个值有就增加一个where条件 , 对此 , 会对任何一个where增加一个不带isnull的查询条件 , 以免该语句当传入参数都是null时 , 做全表扫描 。 或者 , 干脆说 , 后端异步返回的数据量很大 , 时间很长 , 我在项目里就调大了异步返回的最大时间 , 或者对返回信息做了压缩处理 , 以增加网络传输性能 。
推荐阅读
- 打野|王者荣耀:玩打野你不得不明白的四大逻辑,野王并不是谁都能当
- 王者荣耀|王者荣耀为什么要出限定皮肤?看完你就明白了
- switch|再拿第一!小象大鹅真给力,看到坐镇的PPD等主播,瞬间明白了!
- 三国杀|三国杀:聪明人玩的游戏,懂点心理学不过分吧
- 梦幻西游|梦幻西游第一38级玩家!他的能量秒杀全部天猴组?看完仓库明白了!
- 极品飞车online|打野抓人的心理过程!知己知彼,百战不殆
- 街机游戏|街机游戏玩了几十年才搞明白:越不起眼的小怪,越容易收人头
- 网游|为何FPX输比赛上单不粘锅?看这个数据就明白了
- 传奇|传奇世界:传世群英版你真的玩明白了吗?
- 海盗|退役大兵转战EVE,巧设心理战击溃敌人,一人一舰守疆土