百度服务端研发工程师(J84932)
社招全职IDG地点:北京状态:招聘
任职要求
-具备具备有良好的计算机基础,熟悉网络编程,熟悉Linux/Unix系统,本科及以上学历 -熟悉Golang、C/C++、Java或者其他服务端主流编程语言,对数据结构和算法设计有较为深刻的理解、具有良好的开发素养 -学习能力强,拥有优秀的逻辑思维能力,对解决挑战性问题充满激情 -良好的沟通能力与团队合作精神 -有大模型服务架构开发经验的优先
工作职责
-负责地图搜索产品、推荐产品以及创新产品(含AI检索、AI推荐等)的服务架构研发 -参与大型分布式检索引擎、推荐引擎、大模型服务引擎的架构设计和优化 -支撑数十亿请求压力的高可靠系统的研发 -理解多业务场景下的技术需求并满足,通过技术创新驱动业务可持续增长
包括英文材料
网络编程+
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
Unix+
[英文] The UNIX® Standard
https://www.opengroup.org/membership/forums/platform/unix
https://www.youtube.com/watch?v=IrDUcdpPmdI
UNIX is an operating system which was first developed in the 1970s, and has been under constant development ever since.
学历+
Go+
https://www.youtube.com/watch?v=8uiZC0l4Ajw
学习Golang的完整教程!从开始到结束不到一个小时,包括如何在Go中构建API的完整演示。没有多余的内容,只有你需要知道的知识。
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
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://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/
大模型+
https://www.youtube.com/watch?v=xZDB1naRUlk
You will build projects with LLMs that will enable you to create dynamic interfaces, interact with vast amounts of text data, and even empower LLMs with the capability to browse the internet for research papers.
https://www.youtube.com/watch?v=zjkBMFhNj_g
相关职位
社招MEG
负责文小言产品前端架构的设计与实现,产品易用性改进和技术优化,确保高性能、高可用性和良好的用户体验。 参与持续优化前端代码,提高页面加载速度和响应效率。 与UI/UX设计师、后端开发人员紧密合作,确保前端界面与后端服务的无缝对接。 关注前端技术动态,参与Web前沿技术研究和新技术调研。 快速定位并修复前端代码中的bug,确保产品的稳定性和安全性。
更新于 2025-05-13
社招2年以上IDG
-负责地图开放平台商业化方向项目研发 -参与系统架构设计,确保系统的稳定性、可扩展性和高性能 -与前端、测试、产品经理等紧密合作,快速迭代产品功能 -持续优化现有系统,解决性能瓶颈和技术难题
更新于 2025-05-13
社招软件开发岗
1. 负责系统分析、设计,并主导完成编码工作,确保项目的进度和质量; 2.对负责的系统不断提升稳定性、性能,支撑业务快速发展; 3.能够发现技术设计中存在的问题,并给出有效的解决措施和方案; 4.定位和解决日常系统的线上问题。
更新于 2025-06-08