1、编程语言:精通 Java 编程语言,深入理解面向对象编程思想,熟练掌握多线程、集合框架、IO 流等核心技术,具备良好的编码规范和编程习惯。
2、开发框架:熟练掌握 Spring Boot、Spring MVC、MyBatis 等主流 Java 开发框架,能够灵活运用框架特性进行系统开发,熟悉框架的底层原理和源码者优先。
3、数据库管理:熟悉 MySQL、PostgreSQL 等关系型数据库,具备扎实的数据库设计和优化能力,能够编写高效的 SQL 语句。同时,了解 Redis、MongoDB 等 NoSQL 数据库的特点和应用场景,能够根据业务需求合理选择和使用数据库。
4、接口设计:熟悉 RESTful API 设计规范,具备优秀的接口设计和开发能力,能够设计出清晰、简洁、易用的 API 接口,确保接口的稳定性和兼容性。
5、 熟悉前端技术架构,熟悉jquery、vue、bootstrap、Angular、Backbone、React至少一种。
6、版本控制与 CI/CD:熟练使用 Git 版本控制工具,掌握分支管理、代码合并等操作技巧。了解持续集成和持续交付 (CI/CD) 流程,能够使用 Jenkins、GitLab CI/CD 等工具实现自动化构建和部署。
7、有搜索引擎、数据抓取等开发经验;
8、Python 技能:熟悉 Python 编程语言,能够使用 Python 编写单元测试代码、脚本工具等,具备一定的数据分析和处理能力者优先。