职位描述:
1. 负责配送平台后端系统的设计、开发和维护,确保日峰值千万订单量级系统高性能、高可用性和可扩展性;
2. 独立完成需求整理和软件设计,开发,上线。保障系统稳定运行,并不断优化系统性能;
3. 按照项目计划,按时提交高质量代码,完成核心开发任务;
4. 与产品和业务团队有良好的协作,深入理解业务需求,提供技术解决方案,并推动项目的高效开发与交付;
5. 对系统进行监控和故障排除,及时响应并解决线上问题,确保业务平稳运行;
6. 跟踪并应用新技术,不断提升团队的技术水平和开发效率。
职位要求:
1. 本科及以上学历,计算机相关专,有扎实的计算机基础理论知识,精通常用的设计模式和数据结构,有良好的编程风格和代码质量意识;
2. 3年以上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. 具备快速学习能力,能够适应快节奏的技术发展和项目推进。
符合京东价值观:客户为先、创新、拼搏、担当、感恩、诚信。
招聘部门:
京东
工作地点:
上海
注意:为了确保您掌握真实的招聘信息,上述信息均为原始内容。我们的“面试建议”和“模拟面试”均基于原始招聘信息设计和提供。
面试建议:
京东的这个软件开发岗位不同于普通的后端开发职位,它特别强调处理千万级订单系统的实战经验。这意味着面试官会特别关注你在高并发场景下的系统设计能力和性能优化经验。你需要准备好展示你在处理大规模流量时的架构决策,比如如何设计系统来应对峰值流量,如何进行数据库优化,以及如何保证系统的高可用性。这个职位还特别看重对Java生态的深入理解,不仅是会使用Spring等框架,更要理解其底层原理,甚至阅读过源码。这反映了京东对技术深度的要求。
在准备面试时,你需要重点准备几个方面:首先,梳理你参与过的高并发项目,准备用STAR法则描述你在其中的角色和贡献。特别要准备一些性能优化的具体案例,比如你是如何通过JVM调优提升系统性能的,或者如何通过SQL优化减少查询时间。其次,因为岗位要求阅读过框架源码,你需要准备一些Spring或MyBatis的源码分析,展示你的技术深度。在面试过程中,要特别注意展示你的系统思维,不仅要回答技术问题,还要解释你的技术决策背后的思考过程。最后,京东强调价值观,在行为面试环节要准备体现你’客户为先’和’拼搏’精神的案例。着装方面,互联网公司通常比较随意,但建议商务休闲以显示专业性。
在线咨询
提示:由 AI 生成回答,可能存在错误,请注意甄别。