美团快驴-Java开发工程师(供应链方向)
社招全职3年以上食杂零售地点:北京状态:招聘
任职要求
1. 本科以上学历,3年以上Java开发工作经验,具备较强的开发能力,注重代码质量,有良好的软件工程知识和编码规范意识; 2. 有扎实的Java功底,了解JVM的原理,具有较好JavaIO、多线程、网络等方面的编程能力; 3. 了解 SOA 、微服务架构理念、实现技术;熟悉常见设计模式,精通SpringMvc、MyBatis等主流开源框架,熟悉常用第三方类库; 4. 精通数据库设计,优秀的SQL编写及调优能力,熟悉常见NoSQL存储,如Hbase、Memcached、Redis、Mongodb等; 5. 强烈的责任心和团队合作精神,心态积极,能主动融入团队; 有较好的沟通能力,思路清晰,善于思考,能独立分析和解决问题; 6. B端业务系统,要求有复杂业务的开发经验和较强的逻辑/概率思维能力,善于分析、归纳、描述、沟通、和解决问题; 具备以下条件优先 -热爱互联网和新技术,优秀的快速学习能力,研究过优秀开源软件的源码并有心得者优先; -参与过同类型相关系统建设、有高并发系统经验优先; -有“代码洁癖”、有极客精神、参与过开源工作等等。
工作职责
快驴进货是美团旗下的餐饮供应链平台,持续深耕餐饮供应链为百万家商户提供“全、省、稳、好”的餐饮供应链服务。快驴进货具备成熟的“自营+平台”的业务经营模式,拥有丰富的供给资源,强大的仓储网络、履约网络,市场拓展能力,满足不同业态、不同规模的餐饮商家对于日常食材采买的各方面诉求。截至2024年,业务已覆盖全国上百个区市,服务超百万商户,日均处理百万级商品流通数据。帮助百万商家节省了大量的采购时间与成本,助力平台伙伴共同发展,在万亿市场共享机遇。在这里,有完善的员工发展机制及成长体系,能够与各界专业伙伴深度参与餐饮供应链业务的发展。欢迎优秀的你用技术重塑餐饮供应链新生态。 【岗位职责】 1. 负责供应链核心系统的技术规划,深入理解业务需求,抽象系统模型,进行系统开发工作, 切实保证交付质量; 2. 与产品经理配合,参与需求制定与评审,确定系统架构和设计方案,并最终落地实现; 3. 在极度复杂多样化的业务场景中抽丝剥茧,提炼抽象,不断优化重构既有服务架构;
包括英文材料
学历+
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!
SOA+
https://www.ibm.com/think/topics/soa
SOA, or service-oriented architecture, defines a way to make software components reusable and interoperable through service interfaces.
[英文] SOA Tutorial
https://www.tutorialspoint.com/soa/index.htm
The Service Oriented Architecture is an architectural design which includes collection of services in a network which communicate with each other.
微服务+
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.
设计模式+
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.
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.
SQL+
https://liaoxuefeng.com/books/sql/introduction/index.html
什么是SQL?简单地说,SQL就是访问和处理关系数据库的计算机标准语言。
https://sqlbolt.com/
Learn SQL with simple, interactive exercises.
https://www.youtube.com/watch?v=p3qvj9hO_Bo
In this video we will cover everything you need to know about SQL in only 60 minutes.
NoSQL+
https://nosql-database.org/
Everything about NoSQL Systems – Types, Benefits, and Real-World Uses
https://piaosanlang.gitbooks.io/mongodb/content/section1.1.html
NoSQL(NoSQL = Not Only SQL ),即"不仅仅是SQL",指的是非关系型的数据库。是对不同于传统的关系型数据库管理系统的统称。
https://www.youtube.com/watch?v=0buKQHokLK8
NoSQL databases can operate in multiple modes: as key-value store, document store or wide column store.
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.
Memcached+
https://www.youtube.com/watch?v=VhM2ByShhzE
Memcached is a high-performance, distributed memory caching system designed to speed up dynamic web applications by alleviating database load.
Redis+
[英文] Developer Hub
https://redis.io/dev/
Get all the tutorials, learning paths, and more you need to start building—fast.
https://www.runoob.com/redis/redis-tutorial.html
REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。
https://www.youtube.com/watch?v=jgpVdJB2sKQ
In this video I will be covering Redis in depth from how to install it, what commands you can use, all the way to how to use it in a real world project.
高并发+
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
相关职位
社招3年以上食杂零售
●负责美团to B业务系统产品质量保障工作; ●参与需求及技术评审,制定测试计划,设计测试用例,组织及执行整个测试流程(模块、集成和回归测试),协助研发定位问题,跟踪分析、推动解决测试过程中问题及线上问题; ●优化产品研发测试上线流程,维护测试环境及测试数据,制定测试策略提高产品质量和测试效率; ● 参与开发自动化测试case及测试工具; ● 参与及进行业务&技术分享。
更新于 2025-06-17
社招3年以上食杂零售
1、参与快驴卖场选品选客、商品同品系统的技术方案设计与功能开发,能够独立完成需求拆解、任务细化与落地实施; 2、与产品经理紧密协作,参与需求评审与制定,推动系统架构设计并高质量交付产品功能; 3、深入理解业务场景,具备良好的抽象建模能力,能够化繁为简,保障系统的可扩展性与稳定性; 4、参与系统性能优化、稳定性建设、故障排查及日常运维工作,持续提升系统健壮性; 5、主动驱动项目进展,具备良好的跨团队沟通与协作能力,推动项目高效落地。
更新于 2025-06-22
社招3年以上食杂零售
1、参与商城展销、平台卖场、购物车等相关系统的设计和开发工作,负责代码编写及模块设计; 2、深入理解业务需求,抽象系统模型,进行系统开发工作, 切实保证交付质量; 3、与产品经理配合,参与需求制定与评审,确定系统架构和设计方案,并最终落地实现; 4、在复杂多样化的业务场景中抽丝剥茧,提炼抽象,不断优化重构既有系统设计; 5、参与系统的稳定性、性能优化,日常运维等工作; 6、主动驱动和协调团队,积极参与各团队间的协作。
更新于 2025-06-22