职位描述:
1.主导和参与系统分析设计工作,承担核心架构的代码实现,负责系统改造和升级;
2.主导和参与系统性能优化,持续提升系统在高并发、高访问量下的性能和系统稳定性;
3.对系统设计的稳定性有一定经验,代码的健壮、系统的合理、监控告警的配置、线上问题的解决能力、保障系统稳定性运行和快速恢复。
职位要求:
1.Java基础扎实、理解JVM原理、有多线程、高并发系统开发经验;
2. 熟悉主流开源框架,如Spring、Spring MVC、MyBatis,了解其原理和实现机制,读过上述框架源码优先考虑;
3. 熟悉MySQL等关系型数据库,了解基本的sql优化,有sql调优经验者优先;
4. 熟悉分布式、缓存、消息、异步等机制,有分布式系统、集群架构设计和使用经验优先;有Redis,Elasticsearch等实战经验优先;
5.善于学习和与人沟通,为人正直、诚信,有较强的事业心和逻辑思维能力;
6. 有很强的分析问题和解决问题的能力,有强烈的责任心。
符合京东价值观:客户为先、创新、拼搏、担当、感恩、诚信。
招聘部门:
京东
工作地点:
北京
注意:为了确保您掌握真实的招聘信息,上述信息均为原始内容。我们的“面试建议”和“模拟面试”均基于原始招聘信息设计和提供。
面试建议:
京东的软件开发岗位对技术深度和系统稳定性有着极高的要求。这个岗位特别强调候选人在高并发场景下的实战经验,以及对主流开源框架原理的深入理解。与普通开发岗位不同,这里不仅要求你会使用技术,更需要你理解技术背后的实现原理。系统稳定性保障能力是另一个关键考察点,包括监控告警配置、线上问题快速定位和解决等实际运维能力。
在准备面试时,建议重点准备以下几个方面:技术深度方面,要能清晰阐述JVM内存模型、垃圾回收机制,以及你在多线程编程中遇到的实际问题和解决方案。对于框架原理,至少要准备Spring IOC和AOP的实现机制,MyBatis的缓存机制等常见面试问题。系统设计方面,准备一个你参与过的高并发系统案例,详细说明架构设计思路和性能优化措施。简历中要突出你在系统稳定性保障方面的经验,比如你如何设计监控系统,处理过哪些重大线上事故等。面试时要展现出你解决问题的系统化思维,以及符合京东价值观的特质。
在线咨询
提示:由 AI 生成回答,可能存在错误,请注意甄别。