职位描述:
1. 负责配送平台后端系统的设计、开发和维护,确保日峰值千万订单量级系统高性能、高可用性和可扩展性;
2. 独立完成需求整理和软件设计,开发,上线。保障系统稳定运行,并不断优化系统性能;
3. 按照项目计划,按时提交高质量代码,完成核心开发任务;
4. 与产品和业务团队有良好的协作,深入理解业务需求,提供技术解决方案,并推动项目的高效开发与交付;
5. 对系统进行监控和故障排除,及时响应并解决线上问题,确保业务平稳运行;
6. 跟踪并应用新技术,不断提升团队的技术水平和开发效率。
职位要求:
1. 有扎实的计算机基础理论知识,精通常用的设计模式和数据结构,有良好的编程风格和代码质量意识;
2. Java后端开发经验,Java基础牢靠,熟练掌握多线程,NIO;
3. 熟练掌握Spring框架,Spring Boot,SpringMVC,dubbo,MyBatis框架,阅读过源码的优先;
4. 熟练掌握数据库设计和优化经验,熟练使用MySQL等关系型数据库,了解mysql底层原理,对SQL优化有丰富经验;
5. 熟悉ES,Redis,MQ的使用;
6. 熟悉Linux系统使用,熟悉JVM原理,做过JVM调优;
7. 思维严谨,责任心强,具备良好的沟通能力和团队协作精神;
8. 熟悉分布式系统架构,具备微服务架构设计与实践经验,具备高并发,高可用处理能力和经验;
9. 具备快速学习能力,能够适应快节奏的技术发展和项目推进。
符合京东价值观:客户为先、创新、拼搏、担当、感恩、诚信。
招聘部门:
京东
工作地点:
上海
注意:为了确保您掌握真实的招聘信息,上述信息均为原始内容。我们的“面试建议”和“模拟面试”均基于原始招聘信息设计和提供。
面试建议:
京东这个软件开发岗位最显著的特点是要求候选人具备千万级订单系统的实战经验,这远超过一般后端开发岗位的要求。面试官会特别关注你在高并发、分布式系统方面的实际项目经验,而不仅仅是技术理论的掌握。另一个关键点是要求阅读过Spring等框架源码,这表明京东对技术深度的要求很高。此外,岗位明确提到需要适应快节奏的技术发展,暗示团队的技术迭代速度很快,候选人需要展示持续学习的能力。
准备这个岗位的面试时,建议重点准备以下几个方面:技术层面要深入理解Java并发编程、JVM调优和分布式系统设计,准备几个能体现你处理高并发场景能力的项目案例。面试中可能会被要求现场解决系统设计问题,建议提前练习常见的分布式系统设计题目。简历中要突出你参与过的千万级用户或订单量级的项目经验,量化你的贡献和系统性能指标。面试时要展现出你对技术原理的深入理解,比如被问到Spring框架时,可以适当展示你对源码的理解。最后,京东很重视价值观匹配,要准备好体现你符合客户为先、创新等价值观的具体事例。
在线咨询
提示:由 AI 生成回答,可能存在错误,请注意甄别。