Java技术要求:
1、核心语言与框架:精通Java,深刻理解多线程、集合、JVM原理(内存模型、GC调优)。熟练掌握 Spring Boot 进行快速开发,并对 Spring Cloud(如Eureka, Gateway, OpenFeign)有实际项目经验。熟悉ORM框架,如 MyBatis/MyBatis-Plus。
2、数据库与中间件:精通 MySQL 及SQL优化,了解分库分表思想。熟练使用至少一种NoSQL数据库(如 Redis,了解其数据结构与持久化)。有消息中间件(如 Kafka 或 RocketMQ)使用经验,理解其应用场景。
3、系统架构与运维:具备分布式系统(如分布式事务、分布式锁)和微服务架构的实践经验。熟悉 RESTful API 设计规范。掌握 Git、Maven,熟悉 Linux 常用命令,具备服务部署和日志排查能力。