美团联盟分销-技术专家
社招全职5年以上核心本地商业-业务研发平台地点:北京状态:招聘
任职要求
1.大学本科以上学历,计算机或相关专业,5年以上Java实际项目开发经验。 2.有扎实的Java基础,Java多线程、并发以及网络通信有深厚的经验。 3.熟悉设计模式、DDD,熟悉主流开源应用框架,如Spring、MyBatis、kafka、Maven、rpc等开发技术。 4.熟悉关系型数据库MySQL、SQL优化,熟悉es、Redis、HBase等常用存储组件。 5.熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息、负载均衡等机制和实现。 6.热爱技术,对技术有不懈的追求,喜欢研究开源代码。 7.良好的学习能力、团队协作能力和沟通能力;善于思考,能独立分析和解决问题。 具备以下条件优先 1.有联盟分销业务经验,参与电商系统、主R大型项目经验优先。 2.有团队管理经验优先。
工作职责
1.负责美团平台联盟分销方向的开发工作,包括需求分析、系统设计、编码和测试等工作。 2.参与制定项目计划和开发进度,并保证按时交付高质量的代码。 3.根据需求和设计文档,进行模块开发和功能实现。 4.负责代码的版本控制、持续集成和部署工作,确保系统稳定可靠。 5.与产品、设计和测试团队密切合作,解决开发过程中的问题和需求变更。 6.追踪行业先进解决方案,负责技术难点攻关,不断提升核心服务的稳定性和性能,沉淀通用性产品和服务能力。
包括英文材料
学历+
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!
设计模式+
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.
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.
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.
Kafka+
https://developer.confluent.io/what-is-apache-kafka/
https://www.youtube.com/watch?v=CU44hKLMg7k
https://www.youtube.com/watch?v=j4bqyAMMb7o&list=PLa7VYi0yPIH0KbnJQcMv5N9iW8HkZHztH
In this Apache Kafka fundamentals course, we introduce you to the basic Apache Kafka elements and APIs, as well as the broader Kafka ecosystem.
Maven+
https://liaoxuefeng.com/books/java/maven/index.html
Maven是一个Java项目管理和构建工具,它可以定义项目结构、项目依赖,并使用统一的方式进行自动化构建,是Java项目不可缺少的工具。
https://www.youtube.com/watch?v=Xatr8AZLOsE
You'll learn how to use Maven like a professional: installations, using the mvn wrapper, using Maven together with IDEs, and of course the Maven basics.
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.
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.
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.
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.
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.
分布式系统+
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
R+
[英文] R Tutorial
https://www.w3schools.com/r/
R is often used for statistical computing and graphical presentation to analyze and visualize data.
相关职位
社招3-5年后端开发
1. 负责千帆联盟核心系统(含分销商家管理、分销商品路径优化、商达撮合、佣金结算等模块)的技术架构设计、研发及持续演进。 2. 推动AI技术在千帆联盟业务场景(含分销托管、商达撮合等)的应用落地。 3. 深入理解千帆联盟核心业务逻辑(分销、达人/主播/买手生态、撮合、结算),协同产品经理规划业务蓝图与技术路线。 4. 对所负责系统模块进行持续设计与优化,提升扩展性与稳定性,协调跨职能协作,推动项目交付。
更新于 2025-09-22
社招3年以上核心本地商业-业
1. 负责站外生态联盟分销方向核心业务研发,保障研发过程中的质量、交付周期、产品稳定性和用户体验。 2. 负责前端技术方案设计与技术选型决策,建设高可用小程序技术体系和质量保障。 3. 推动前端智能化转型,探索AI技术在代码生成/质量检测/提效等场景的落地应用。 4. 负责指导新人和初中级同学,定期参与培训与分享,提升团队整体技术水平。
更新于 2025-06-16
社招5年以上核心本地商业-闪
1.系统驱动与链路优化:推动站外订单引入及站内分发的系统对接与产品功能建设,优化订单履约全链路效率与体验。 2.数据运营与收益提升:通过数据监控、市场反馈分析,迭代运营策略与商家管理体系,提升平台、商家及合作伙伴收益。 3.商机开拓与方案落地:主动挖掘站外订单增量及CPS分销渠道,输出技术/产品解决方案,推动交易闭环实现。 4.合作伙伴生态建设:建立并维护核心合作伙伴关系,协调资源保障合作良性发展,驱动业务规模化扩张。
更新于 2025-07-10