[转载]资深Java开发工程师技能分析
找了一个靠谱的资深Java开发工程师的招聘要求。仔细分析了一下需要具备的各项技能。
1.JAVA基础扎实,理解io、多线程、集合等基础框架,对JVM原理有一定的了解;
解读:
- 看过多线程库源码
- 看过集合库源码
- 看过io库源码
- 清楚gc的原理和机制
2.3年及以上使用JAVA开发的经验,对于你用过的开源框架,能了解到它的原理和机制;对Spring,ibatis,struts等开源框架熟悉;
解读:
- 用过好些开源框架
- 对于框架提供的特性、原理、使用场景比较清楚
3.熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息等机制;能对分布式常用技术进行合理应用,解决问题;
解读:
- 会用中间件解决分布式技术问题
4.熟悉多线程及高性能的设计与编码及性能调优;
解读:
- 多线程的高性能设计,如何计算线程数。
- 服务器性能调优的方式方法。
5.熟悉Linux 操作系统、MySql或者其他大型数据库;
解读:
- 熟悉linux常用命令
- tail vim grep混合使用排查线上错误日志
- mysql使用经验丰富,分库分表如何实现
6.熟悉HTML/CSS/JS等技术,有电商业务或者互联网业务背景者优先;
解读:
- 熟悉电商业务的整体架构
- 最好是全栈工程师
7.喜欢去看及尝试最新的技术,从技术趋势和思路上能影响技术团队,有业务的想法,能从业务和技术结合的角度去推动业务的发展;
解读:
- 前端静态化、分布式技术、ats、高性能网络技术、数据存储技术、容器
8.有良好的沟通、学习和逻辑思维能力,有主动性和责任心。
解读:
- 推动力
- 主动学习
- 责任心
- 最好有能力公开演讲
小礼物走一走,
作者:1angxi
链接:https://www.jianshu.com/p/ec4552e6037c
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。