1、熟练掌握java基础,集合,多线程(有code review良好习惯)。
2、熟悉解基本数据结构如:数组,链表,队列,栈,二叉树,B树,B+树 。
3、熟悉mysql数据库操作如DDL,DML,DCL,DQL语句以及事务、索引工作原理,sql优化,索引优化。
4、熟悉spring,mybatis,spring-boot,springMVC,dubbo等常用后端框架,熟悉docker应用部署。
5、了解Kafka、ElasticSearch、Redis。
6、了解常用设计模式,如策略模式、工厂模式等业务优化。
7、对开源技术有着浓厚兴趣,有将开源软件转为实际生产经验。
微服务开发、网站后台、前后端分离项目、开发过钉钉H5应用,做过开源项目的二次开发。会使用java爬虫框架webmagic进行网页数据爬取。