java开发 互联网校招 技术要求

时间:2022-01-20 17:16:04

1、JAVA基础扎实,数据结构及算法分析基础,IO、NIO、多线程、高并发、集合的理解,JVM原理的了解。

2、熟悉常见设计模式。

3、掌握主流的java web框架开发技能,熟悉Spring,Struts2,MyBatis、Maven、redis、kafka等技术。

4、熟悉Linux,前端反向代理服务器Nginx,熟练配置维护后端服务器Tomcat等应用服务器。

5、熟悉tcp/ip协议,http协议。

6、熟练掌握MySQL;数据库原理及常用优化方法。

7、熟悉Hadoop、Docker等技术优先;有MapReduce开发经验,了解YARN。 

8、熟悉git代码管理流程,熟悉maven项目管理工具。

9、熟悉大型分布式系统设计与开发,熟悉各种web缓存、消息队列技术原理。

10、熟练使用调试工具,并熟悉Perl,Python,shell等脚本语言。

11、熟悉网络编程和多线程编程,并了解XML和HTML语言。

12、具有良好的编程习惯及文档写作能力。