京东Java工程师(外投系统)
社招全职3年以上软件开发岗地点:海南状态:招聘
任职要求
1.大学本科及以上学历,计算机相关专业,3年以上Java开发经验。具备上千用户、上万QPS的系统设计经验; 2.有扎实的Java基础,熟悉IO、多线程、集合等基础框架。熟悉J2EE规范、常用的设计模式,熟悉高可用、高性能、高可靠的分布式系统的设计及部署、调优; 3.熟悉主流开源框架和中间件,如Maven、Spring、Ibatis、Redis、Elasticsearch、MQ、…
登录查看完整任职要求
微信扫码,1秒登录
工作职责
1.建设京东支撑千亿级流量的核心广告外投和营销平台,包括CPS联盟、达人营销、合约广告或竞价信息流(RTA/RTB)广告投放后端系统; 2.设计与开发相关系统中项目提报、需求管理、素材制作、投放管理、主流媒体对接、财务结算整个链路的功能,保证交付质量,保障线上系统稳定性; 3.关注系统使用情况,不断优化系统设计,通过创新设计提升投放效率和用户体验,节约成本。 4.积极研究AI在业务中落地场景和方案,利用AI改进现有业务系统,提升研发效率和交付质量。
包括英文材料
学历+
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.
系统设计+
https://roadmap.sh/system-design
Everything you need to know about designing large scale systems.
https://www.youtube.com/watch?v=F2FmTdLtb_4
This complete system design tutorial covers scalability, reliability, data handling, and high-level architecture with clear explanations, real-world examples, and practical strategies.
多线程+
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/design-patterns/index.html
设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。
[英文] Design Patterns
https://refactoring.guru/design-patterns
Design patterns are typical solutions to common problems in software design. Each pattern is like a blueprint that you can customize to solve a particular design problem in your code.
https://www.youtube.com/watch?v=NU_1StN5Tkk
Design Patterns tutorial explained in simple words using real-world examples.
高可用+
https://redis.io/blog/high-availability-architecture/
A high available architecture is when there are a number of different components, modules, or services that work together to maintain optimal performance, irrespective of peak-time loads.
https://www.ibm.com/think/topics/high-availability
High availability (HA) is a term that refers to a system’s ability to be accessible and reliable close to 100% of the time.
分布式系统+
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://www.youtube.com/watch?v=1oWPUpMheGk
还有更多 •••