1、java虚拟机
2、java技术io(nio) 集合 ,多线程等基础框架
3、熟悉分布式,缓存、消息,搜索等机制
4、Java web开发框架spring ,aop,mvc,ibatis,hibernate, java前端页面html,xml,javascript,ajax
5、熟悉高性能高并发分布式系统的设计和应用,
6、企业应用设计模式
7、高并发、高负载,高可用性,高性能的分布式系统的设计及应用
8、消息中间件系统,缓存中间件系统
9、熟悉sql,了解mysql相关分布式存储技术,
10、大数据相关的处理技术hadoop,hive,hbase,Gp
11、常用算法,冒泡,二叉树,hash,二分
12、常用linux下的管理命令