1、 Java基础扎实,熟悉常见框架(WebMVC,Spring,MyBatis等);熟练使用MySQL等主流数据库;
2、熟练掌握数据结构,多线程编程和常用的设计模式,熟悉并理解常见分布式系统框架及解决方案(如ElasticSearch,消息中间件,Dubbo 服务化框架等);
3、熟练掌握系统性能调优,问题诊断方法和工具;
4、热爱技术,对流行的框架有深入了解;
5、具备良好的工作态度、沟通技巧和团队协作精神;
熟练掌握Java语言,熟练使用 Spring、MyBatis 等框架,熟悉设计模式,具有良好的编码风格;
熟练掌握Linux常用工具和命令,熟悉JVM调优和问题诊断工具,能熟练使用工具定位和解决线上问题;
熟练掌握Mysql相关技术,如库表设计、分库分表设计、sql调优等,熟悉Innodb锁、事务、多版本等机制;
熟练掌握服务化系统架构,如SOA、服务治理、Zookeeper、Thrift、分布式事务处理等;
熟悉高性能、高并发系统设计方案,如分布式缓存、消息队列等;
擅长高并发、高可用的服务端设计