京东java软件开发工程师
社招全职软件开发岗地点:北京状态:招聘
任职要求
1.JAVA基础扎实,包括JVM、IO、多线程、并发、网络,深刻理解面向对象、设计原则、封装抽象等; 2.熟练使用常用的Java技术框架,并对Java Web的各种开源框架如Spring、 SpringBoot、Mybatis等有深入的应用和优化经验,并掌握它的原理和机制; 3.熟悉分布式系统的设计和应用,熟悉数据库、缓存、消息队列、RPC等内部机制; 4.学习能力强,有较强的问题分析和处理能力,具有团队合作精神; 5.有保险行业或互联网行业经验优先。 符合京东价值观:客户为先、创新、拼搏、担当、感恩、诚信。
工作职责
1.负责京东保险业务相关产品的软件开发及架构设计; 2.保证系统稳定性、性能优化等相关工作; 3.保持技术前瞻性,持续推动系统架构的合理性; 4.探索并应用前沿技术,以保持技术的先进性;
包括英文材料
Java+
https://www.youtube.com/watch?v=eIrMbAQSU34
Master Java – a must-have language for software development, Android apps, and more! ☕️ This beginner-friendly course takes you from basics to real coding skills.
JVM+
https://www.freecodecamp.org/news/jvm-tutorial-java-virtual-machine-architecture-explained-for-beginners/
https://www.youtube.com/watch?v=e2zmmkc5xI0
多线程+
https://liaoxuefeng.com/books/java/threading/basic/index.html
和单线程相比,多线程编程的特点在于:多线程经常需要读写共享数据,并且需要同步。
https://www.youtube.com/watch?v=_uQgGS_VIXM&list=PLsc-VaxfZl4do3Etp_xQ0aQBoC-x5BIgJ
https://www.youtube.com/watch?v=IEEhzQoKtQU
https://www.youtube.com/watch?v=mTGdtC9f4EU&list=PLL8woMHwr36EDxjUoCzboZjedsnhLP1j4
https://www.youtube.com/watch?v=TPVH_coGAQs&list=PLk6CEY9XxSIAeK-EAh3hB4fgNvYkYmghp
https://www.youtube.com/watch?v=xPqnoB2hjjA
This video is an introduction to multithreading in modern C++.
https://www.youtube.com/watch?v=YKBwKy5PrpQ
Rust threading is easy to implement and improves the efficiency of your applications on multi-core systems!
面向对象+
https://liaoxuefeng.com/books/java/oop/index.html
面向对象编程,英文是Object-Oriented Programming,简称OOP。
https://liaoxuefeng.com/books/python/oop/index.html
面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。
https://www.youtube.com/watch?v=SiBw7os-_zI
Learn the basics of object-oriented programming all in one video.
Web+
https://web.dev/learn
Explore our growing collection of courses on key web design and development subjects.
Spring+
https://liaoxuefeng.com/books/java/spring/index.html
Spring是一个支持快速开发Java EE应用程序的框架。它提供了一系列底层容器和基础设施,并可以和大量常用的开源框架无缝集成,可以说是开发Java EE应用程序的必备。
https://spring.io/guides/gs/rest-service
https://spring.io/quickstart
Level up your Java code and explore what Spring can do for you.
Spring Boot+
https://spring.io/guides/gs/spring-boot
his guide provides a sampling of how Spring Boot helps you accelerate application development.
https://www.youtube.com/watch?v=Nv2DERaMx-4&list=PLzUMQwCOrQTksiYqoumAQxuhPNa3HqasL
The author teaches you how to use Spring Boot from a complete beginner, to building a REST API with a real database, Dockerising it and deploying it to the cloud.
MyBatis+
https://mybatis.org/mybatis-3/getting-started.html
https://www.baeldung.com/mybatis
MyBatis is an open source persistence framework which simplifies the implementation of database access in Java applications.
分布式系统+
https://www.distributedsystemscourse.com/
The home page of a free online class in distributed systems.
https://www.youtube.com/watch?v=7VbL89mKK3M&list=PLOE1GTZ5ouRPbpTnrZ3Wqjamfwn_Q5Y9A
缓存+
https://hackernoon.com/the-system-design-cheat-sheet-cache
The cache is a layer that stores a subset of data, typically the most frequently accessed or essential information, in a location quicker to access than its primary storage location.
https://www.youtube.com/watch?v=bP4BeUjNkXc
Caching strategies, Distributed Caching, Eviction Policies, Write-Through Cache and Least Recently Used (LRU) cache are all important terms when it comes to designing an efficient system with a caching layer.
https://www.youtube.com/watch?v=dGAgxozNWFE
消息队列+
https://www.youtube.com/watch?v=xErwDaOc-Gs
RPC+
https://javaguide.cn/distributed-system/rpc/rpc-intro.html
为什么要 RPC ? 因为,两个不同的服务器上的服务提供的方法不在一个内存空间,所以,需要通过网络编程才能传递方法调用所需要的参数。并且,方法调用的结果也需要通过网络编程来接收。
https://www.youtube.com/watch?v=S2osKiqQG9s
This video is part of an 8-lecture series on distributed systems, given as part of the undergraduate computer science course at the University of Cambridge.
相关职位

社招技术类
1、负责Web产品、移动应用产品的设计与开发,撰写并整理技术文档; 2、优化系统性能,提高服务质量; 3、根据业务需要,完成上级安排的市场调研/数据分析/方案设计等其他工作。
更新于 2025-08-11
社招3年以上核心本地商业-业
1. 负责住宿商家及供应链相关业务领域模块设计及开发,包含住宿商品、订单、营销/运营、CRM、供应链、AI智能助手等核心流程。 2. 与业产研深度合作,包括但不限于需求分析、系统设计、编码实现、测试和维护等工作。3. 负责后端技术选型和架构设计,保证系统的稳定性和性能。 4. 技术探索主要围绕AI Coding/Agent探索、商家性能优化、门户基建融合、工程标准化等等。5. 参与团队技术分享和培训,提升团队整体技术水平。
更新于 2025-06-22
校招研发类
从事的岗位方向包括: 1、深度参与从数据采集、数据接入、数据处理到数据统计和服务的完整大数据解决方案; 2、持续优化和改进的大数据平台,设计和构建业务复杂、高并发、海量的数据分析和处理系统; 3、探索云服务化实现的前沿技术,并负责大数据服务的架构设计、开发、测试及运维; 4、负责消费电子产品的人群画像构建、人群行为分析,人群行为趋势预测,通过数据结果分析、解决现有产品研究痛点或提出未来产品潜在机会点; 5、负责组织内相关数据看板的建设,根据业务中的关键流程或关键指标进行数据分析,提出具有落地项目的分析结论,撰写数据报告,推动业务数据化运营; 6、产品故障数据的AI建模和分析,寻找单故障发生范式,以及故障之间隐形联合特征,构建故障KPI大数据质量度量体系,促进产品质量改进; 7、负责周边业务团队的专题分析需求、数据挖掘、建模及算法支撑服务,负责跨团队协作的数据专项建设,分析和理解多业务诉求,对产品规划和设计给出建设性/正向意见。
更新于 2025-08-08