1.Good command of Java basic and advanced knowledge, familiar with common Java design patterns. 2.Basic knowledge of python 3.Knowledge of common data structures and basic algorithms 4.Proficient in spring, springBoot, springMvc, mybatis, dubbo and other frameworks 5.Understand springCloud, shiro, quartz, freemaker, cxf-rs, struts2, hibernate and other frameworks 6.Familiar with activeMq, redis, solr and other middleware 7.Familiar with IntelliJ IDEA, Eclipce and other development tools, familiar with nginx, Tomcat and other servers. 8.Understand HTML, CSS, javaScript, jQuery, Ajax and other WEB front-end technologies. 9.Be familiar with operating with basic Linux commands. 10.Familiar with MySQL, master SQL statement operation, master the writing of SQL query statements related to multiple tables. 11.Major database design.