Java攻城师 , 精通算不上 , 至少平时工作完全没问题 : 数据分析 , 业务逻辑处理 , 页面设计实现,前台交互 , 数据库设计 , 单元测试,部署环境,项目部署 ; 目前接触的工作都是内部业务系统,基本没有并发要求。
根据近段时间的面试,总结了一下面试官喜欢问的技术点:
1.spring mvc原理 , spring aop/ioc原理,spring事务实现原理
2.ibatis/mybatis/hibernate原理,一二级缓存
3.java多线程、并发,java jvm实现以及优化
针对目前这些技术的技术细节以及原理,发现在自己的工作中涉及的非常少,开始面试都是自己知道什么答什么,了解的都顺便说上;比如orm框架,本人涉及的项目,由于项目需求或者项目规模,没有选择orm框架而是直接使用的spring jdbcTemplate,面试的时候会像面试官说明这些情况,但是基本上所有的面试官对jdbcTemplate都不感兴趣,而一味的想了解对orm框架的了解程度;其他的技术点基本上都是这样,如果不按照面试官提问的技术点作答,面试官一般都没有兴趣继续问了。
面试了好多家遭拒之后,我就改变了策略:背面试宝典,比如说这个:
http://www.importnew.com/15851.htmlhttp://www.importnew.com/12773.html我知道基础知识很重,但是我觉得有些细节上的问题,是否应该在技术实现的时候再了解,还是平时这些技术细都得备着以防哪天需要用到?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/188954
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.