拼多多推荐引擎工程师(高级)
社招全职3年以上技术类地点:上海状态:招聘
任职要求
1、具备扎实的计算机理论基础和良好的编程功底,对数据结构&算法设计有较深刻的理解; 2、精通JAVA/C++/GO/Python 任一语言; 3、具有大规模分布式系统的设计研发经验,精通高并发、高可用、高性能系统设计; 4、具备良好的技术视野和沟通能力,注重团队合作。 加分项 1、大型互联网系统(广告、搜索、推荐)3年及以上经验者优先,有电商背景更佳;
工作职责
1、负责电商推荐引擎的功能研发,支撑全场景的需求迭代,支撑业务快速发展; 2、主导高并发推荐引擎的架构设计和性能优化,打造高性能、高可用、可扩展的架构; 3、主导基础组件的设计和调优,包括服务框架、资源管控等,提高系统的性能和扩展性; 4、深刻理解业务,抽象和设计合理的技术架构,保证架构的合理性和前瞻性,以适应不断变化的需求;
包括英文材料
数据结构+
https://www.youtube.com/watch?v=8hly31xKli0
In this course you will learn about algorithms and data structures, two of the fundamental topics in computer science.
https://www.youtube.com/watch?v=B31LgI4Y4DQ
Learn about data structures in this comprehensive course. We will be implementing these data structures in C or C++.
https://www.youtube.com/watch?v=CBYHwZcbD-s
Data Structures and Algorithms full course tutorial java
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
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.
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
Go+
https://www.youtube.com/watch?v=8uiZC0l4Ajw
学习Golang的完整教程!从开始到结束不到一个小时,包括如何在Go中构建API的完整演示。没有多余的内容,只有你需要知道的知识。
Python+
https://liaoxuefeng.com/books/python/introduction/index.html
中文,免费,零起点,完整示例,基于最新的Python 3版本。
https://www.learnpython.org/
a free interactive Python tutorial for people who want to learn Python, fast.
https://www.youtube.com/watch?v=K5KVEU3aaeQ
Master Python from scratch 🚀 No fluff—just clear, practical coding skills to kickstart your journey!
https://www.youtube.com/watch?v=rfscVS0vtbw
This course will give you a full introduction into all of the core concepts in python.
分布式系统+
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.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://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://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.
相关职位
社招3年以上技术类
1、负责电商搜索服务架构设计,打造高性能、高可用、可扩展的架构,支撑业务快速发展; 2、负责高并发搜索引擎的全链路架构,包括检索、打分、排序等相关后端服务架构,优化搜索引擎的计算和存储性能; 3、设计和开发搜索基础组件,包括索引库、检索服务、服务框架、资源管控等,提高系统的性能和扩展性; 4、深刻的理解业务,抽象和设计合理的技术架构,以适应不断变化的需求;
更新于 2025-09-08
社招1年以上新浪&微博
1、支持微博各场景推荐算法或Push算法研发; 2、基于海量微博内容数据、行为数据,进行大规模机器学习算法的研究,持续提升微博推荐核心业务指标; 3、对信息流推荐系统有浓厚兴趣,期望通过技术提高用户的信息获取能力和信息消费体验。
更新于 2024-11-08
社招A97000
团队介绍:抖音游戏以“激发游戏生命力”为使命,致力于提供丰富、多元、全方位的游戏内容和服务,以短视频、直播、游戏中心、游戏组件等多种产品刷新游戏体验形态,让更多好游戏被看见,让更多好内容释放商业价值,让全球玩家发现更多乐趣,实现内容生产->消费->经营的正循环。 1、 负责抖音游戏内容&转化服务的推荐分发算法工作,与拥有丰富业界经验的同学合作,共同搭建行业前沿的推荐系统,为用户提供一流的产品体验; 2、 从游戏视角出发深入抖音推荐链路,通过持续技术创新与迭代,驱动用户体验、创作者价值、平台收入健康持续增长; 3、和产品、运营团队紧密合作,通过对产品和用户的深入理解和分析,制定算法策略促进抖音游戏生态的长期繁荣发展; 4、研究方向包含但不局限于:深度学习、图神经网络、多任务学习、排序学习k、模型压缩和加速、多模态技术等,结合业务的实际问题来做好技术的探索和研究。
更新于 2023-10-26