百度高级架构研发工程师(J85511)
社招全职MEG地点:北京 | 上海状态:招聘
任职要求
-本科及以上学历,精通GO开发,有良好的面向对象编程习惯,熟悉常用的数据结构和设计模式,有C/C++语言编程基础更佳 -有大型广告平台开发经验或在大型广告平台投放架构的开发经验,有大规模系统设计和开发经验者优先 -熟悉网络编程、并发式编程,熟悉Linux系统知识,有高并发系统设计和开发经验教训的优先 -有较强的分析和解决问题能力,良好的团队意识和协作精神,较强的工作责任心,具备良好的自驱力,沟通能力强,有全局意识
工作职责
-负责百度用户增长基础架构搭建,保证系统的高性能、高可用、高效率的稳定交付 -负责用户增长中台系统的架构设计和针对现有技术架构的优化改进 -从用户、产品和技术综合角度考虑,利用技术和数据分析手段,协同产品实现用户增长目标 -在一个子方向,平衡业务和技术规划,有效地支持产品迭代和技术发展
包括英文材料
学历+
Go+
https://www.youtube.com/watch?v=8uiZC0l4Ajw
学习Golang的完整教程!从开始到结束不到一个小时,包括如何在Go中构建API的完整演示。没有多余的内容,只有你需要知道的知识。
数据结构+
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://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.
C+
https://www.freecodecamp.org/chinese/news/the-c-beginners-handbook/
本手册遵循二八定律。你将在 20% 的时间内学习 80% 的 C 编程语言。
https://www.youtube.com/watch?v=87SH2Cn0s9A
https://www.youtube.com/watch?v=KJgsSFOSQv0
This course will give you a full introduction into all of the core concepts in the C programming language.
https://www.youtube.com/watch?v=PaPN51Mm5qQ
In this complete C programming course, Dr. Charles Severance (aka Dr. Chuck) will help you understand computer architecture and low-level programming with the help of the classic C Programming language book written by Brian Kernighan and Dennis Ritchie.
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
系统设计+
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://www.youtube.com/watch?v=2HrYIl6GpYg
I will make a simple HTTP web server with the C Programming Language.
https://www.youtube.com/watch?v=8z6okCgdREo
This tutorial is for Gophers who have written a command line or an API application, but have little to no experience in lower-level concepts like reading and writing to sockets, working with channels, and managing multiple goroutines.
https://www.youtube.com/watch?v=bdIiTxtMaKA&list=PL9IEJIKnBJjH_zM5LnovnoaKlXML5qh17
https://www.youtube.com/watch?v=bzja9fQWzdA
Implement the ubiquitous TCP protocol that underlies much of the traffic on the internet!
[英文] 📺Network Programming with Python Course (build a port scanner, mailing client, chat room, DDOS)
https://www.youtube.com/watch?v=FGdiSJakIS4
Learn network programming in Python by building four projects. You will learn to build a mailing client, a DDOS script, a port scanner, and a TCP Chat Room.
https://www.youtube.com/watch?v=gntyAFoZp-E
https://www.youtube.com/watch?v=JiuouCJQzSQ
Explore the fundamentals of networking in Rust by building a simple TCP server.
https://www.youtube.com/watch?v=JRTLSxGf_6w
https://www.youtube.com/watch?v=sFizpxHkIlI
In this video we'll cover SOCKET PROGRAMMING in JAVA.
https://www.youtube.com/watch?v=sXW_sNGvqcU
Linux+
https://ryanstutorials.net/linuxtutorial/
Ok, so you want to learn how to use the Bash command line interface (terminal) on Unix/Linux.
https://ubuntu.com/tutorials/command-line-for-beginners
The Linux command line is a text interface to your computer.
https://www.youtube.com/watch?v=6WatcfENsOU
In this Linux crash course, you will learn the fundamental skills and tools you need to become a proficient Linux system administrator.
https://www.youtube.com/watch?v=v392lEyM29A
Never fear the command line again, make it fear you.
https://www.youtube.com/watch?v=ZtqBQ68cfJc
高并发+
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年以上MEG
-负责新一代 AI 搜索产品的通用架构能力规划与建设落地,牵引AI架构的优化方向,持续构建AI竞争力 -分析关键的AI应用场景,发现技术瓶颈,提出架构优化建议 -负责 AI 各种子系统设计,比如memory系统设计、模型流控、风控设计、智能体分发协议设计等 -负责 AI 搜索服务运维、系统级架构优化和治理 ,提出建设性意见,提升服务性能和稳定性建设 -负责AI能力统一输出及转化为能够赋能提效的终端产品研发 -负责对接涉及多团队协作项目的工作分解和实现等其他工作
更新于 2024-07-04
社招MEG
-参与Push业务需求分析,负责召回/排序/特征核心模块的研发,支撑业务高效发展 -基于业务方向,制定架构演进路线。优化现有系统的性能和稳定性,降低技术债务,保障架构先进性 -从业务&技术综合角度思考,利用技术和数据分析等手段,支撑用户增长目标达成 -持续学习和调研先进技术和行业动态,关注竞品发展,以技术先进性驱动业务发展
更新于 2025-06-05
社招3年以上核心本地商业-基
负责美团容器平台调度、编排等核心系统的设计、开发工作,具体包括: 1.负责集群调度方向的架构设计、开发工作,提升Hulk资源使用率,为公司降低成本。 2.参与业务架构容灾保障工作,通过数字化驱动解决业务架构问题,提升业务在故障场景的切换效率。 3.深入业务场景,协助排查和解决问题,驱动调度效率的提升、降低业务冗余成本。 4.研究基础架构新技术以及行业动态,不断提升团队技术水平和工作效率。
更新于 2025-06-22