1.java基础 servlet jdbc 多线程 网络 IO NIO 高并发 jvm
2.熟悉常见算法及数据结构 良好编码习惯
3.面向对象设计及设计模式 uml基础
4.spring mybatis redis等主流框架 了解框架设计思想及其实现原理
5.linux /unix系统编程操作经验 熟悉使用shell语言 mysql (powerDesinger)、oracle数据库 sql语句使用 数据库性能优化 设计高效数据库
6.分布式系统基本原理 可用性、可访问性等相关知识 了解和实战经验 高并发 高负载 高可用
7.java nodejs
8.网络编程(TCP/HTTP协议)分布式应用的协议 thrift / protocol buffer
9.数据处理和分析有经验
10.分布式缓存、分布式存储技术方案
11.nginx rabbitMQ
12.git maven jenkins scrum敏捷开发
PS:
写博客
牛客网准备题目
leedcode刷题
画设计模式图 uml图
总结应用场景 设计小功能包
种子工程
编程习惯总结