饿了么饿了么-JAVA开发专家-运单
社招全职3年以上技术类-开发地点:上海状态:招聘
任职要求
1. 本科以上,计算机相关专业,3年及以上相关研发经验; 2. 有过复杂高并发场景、大流量数据读写、配送履约系统的架构设计和优化经验优先; 3. 拥有业务系统架构设计经验,对系统分层、DDD、领域分析建模等方面有丰富的实战经验者优先; 4. 长期使用JAVA及开源框架进行项目开发,并有一定得项目经验;深入使用Java,熟悉掌握常用的Java类库及框架,如多线程、并发处理、I/O与网络通讯,Spring、Mybatis等;系统排障经验丰富,可以快速排查定位问题;至少对高并发、分布式、缓存、jvm 调优、序列化、微服务等一个或多个领域有过深入研究,并且有相关实践经验; 5. 精通 MySQL 应用开发,熟悉数据库原理和常用性能优化技术,以及 ES/lindorm/hbase等异构数据的原理、使用场景以及限制; 6. 具备良好的业务sense,能够站在业务、产品的角度深入发掘内在逻辑,进行合理的抽象与建模,做出合适的架构设计决策; 7. 具有良好的沟通、团队协作、计划和主动性思考的能力,有履约经验或在互联网或业界有一定影响力公司的工作经验者优先。
工作职责
1. 参入蜂鸟配送履约核心领域业务后端服务架构、设计、核心功能开发、系统优化等工作; 2. 参入蜂鸟配送履约中台化建设,参入技术决策、技术选型、技术风险评估; 3. 推进核心服务的架构升级、稳定性建设、高性能优化等工作,并负责制定技术规划和落地推进; 4. 负责技术难点调研和攻关,解决系统中关键的设计、性能等问题。
包括英文材料
高并发+
https://www.baeldung.com/concurrency-principles-patterns
In this tutorial, we’ll discuss some of the design principles and patterns that have been established over time to build highly concurrent applications.
https://www.baeldung.com/java-concurrency
Handling concurrency in an application can be a tricky process with many potential pitfalls. A solid grasp of the fundamentals will go a long way to help minimize these issues.
https://www.oreilly.com/library/view/concurrency-in-go/9781491941294/
You’ll understand how Go chooses to model concurrency, what issues arise from this model, and how you can compose primitives within this model to solve problems.
https://www.oreilly.com/library/view/modern-concurrency-in/9781098165406/
With this book, you'll explore the transformative world of Java 21's key feature: virtual threads.
https://www.youtube.com/watch?v=qyM8Pi1KiiM
https://www.youtube.com/watch?v=wEsPL50Uiyo
系统设计+
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.
DDD+
https://ddd-crew.github.io/ddd-starter-modelling-process/
This process gives you a step-by-step guide for learning and practically applying each aspect of Domain-Driven Design (DDD) - from orienting around an organisation’s business model to coding a domain model.
[英文] Domain Driven Design
https://medium.com/@matteopampana/list/domain-driven-design-c1efaabe287e
Everyone talks about DDD, but how many understand and correctly apply Domain-Driven Design? I want to be one of them.
https://redis.io/glossary/domain-driven-design-ddd/
Domain-Driven Design (DDD) is a software development philosophy that emphasizes the importance of understanding and modeling the business domain.
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://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!
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.
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://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
JVM+
https://www.freecodecamp.org/news/jvm-tutorial-java-virtual-machine-architecture-explained-for-beginners/
https://www.youtube.com/watch?v=e2zmmkc5xI0
微服务+
https://learn.microsoft.com/en-us/training/modules/dotnet-microservices/
Microservice applications are composed of small, independently versioned, and scalable customer-focused services that communicate with each other by using standard protocols and well-defined interfaces.
https://microservices.io/
Microservices - also known as the microservice architecture - is an architectural style that structures an application as a collection of two or more services.
https://spring.io/microservices
Building small, self-contained, ready to run applications can bring great flexibility and added resilience to your code.
https://www.ibm.com/think/topics/microservices
Microservices, or microservices architecture, is a cloud-native architectural approach in which a single application is composed of many loosely coupled and independently deployable smaller components or services.
https://www.youtube.com/watch?v=CqCDOosvZIk
https://www.youtube.com/watch?v=hmkF77F9TLw
Learn about software system design and microservices.
MySQL+
https://juejin.cn/post/7190306988939542585
这是一篇 MySQL 通关一篇过硬核经验学习路线,包括数据库相关知识,SQL语句的使用,数据库约束,设计等。
[英文] MySQL Tutorial
https://www.mysqltutorial.org/
your go-to resource for mastering MySQL in a fast, easy, and enjoyable way.
https://www.youtube.com/watch?v=5OdVJbNCSso
MySQL SQL tutorial for beginners
https://www.youtube.com/watch?v=7S_tz1z_5bA
This beginner-friendly course teaches you SQL from scratch.
ElasticSearch+
https://www.youtube.com/watch?v=a4HBKEda_F8
Learn about Elasticsearch with this comprehensive course designed for beginners, featuring both theoretical concepts and hands-on applications using Python (though applicable to any programming language). The course is structured in two parts: first covering essential Elasticsearch fundamentals including index management, document storage, text analysis, pipeline creation, search functionality, and advanced features like semantic search and embeddings; followed by a practical section where you'll build a real-world website using Elasticsearch as a search engine, working with the Astronomy Picture of the Day (APOD) dataset to implement features such as data cleaning pipelines, tokenization, pagination, and aggregations.
HBase+
[英文] HBase Tutorial
https://www.tutorialspoint.com/hbase/index.htm
HBase is a data model that is similar to Google's big table designed to provide quick random access to huge amounts of structured data. This tutorial provides an introduction to HBase, the procedures to set up HBase on Hadoop File Systems, and ways to interact with HBase shell.
相关职位
社招5年以上核心本地商业-业
1.负责境外履约调度相关系统研发工作,如运单、运力、LBS等,负责产品需求分析、方案设计以及核心功能实现; 2.结合业务体量和发展策略,进行合理的系统架构设计,支持多国复杂场景下快速业务迭代; 3.负责履约基建系统稳定性、安全性、合规等工作,解决系统开发和运行过程中的技术缺陷和线上问题,持续优化系统质量和性能,保证系统稳定性; 4.跟踪行业技术动态,持续对标业界进行前瞻性设计,持续以自动化系统化的手段提高效率。
更新于 2025-07-16

社招5年以上技术
一、岗位职责 1、负责设计、构建和优化AI智能体及其应用产品,设计并实现基于大模型的智能体架构,支撑AI智能体构建 2、负设计并实现多智能体协同架构,支撑多智能体协同解决复杂任务 3、对现有的大模型对话系统进行评估,识别改进的机会,提升AI工程架构扩展性 4、深入理解业务,产出高质量的业务支撑方案、性能优化方案和技术规划,并能独立推动落地 5、参与攻克高并发、高可用等带来的巨大挑战,支撑百万级QPS的分布式复杂系统 6、积极参与技术攻坚战役,前沿应用探索,为部门及公司技术实力提升与发展贡献力量
更新于 2025-06-10
社招5-10年技术类
1、负责咪咕视频相关微服务的建设和维护。 2、基于对业务的理解,进行系统选型、涉及、编码,为系统的长期稳定性及可维护性负责。 3、具备解决负责系统问题的经验和能力,为持续寻找和优化现有系统的不足,提升系统性能。
更新于 2025-09-02