沐瞳【新项目】C++服务器开发工程师
社招全职5年以上技术岗位地点:上海状态:招聘
任职要求
1、本科及以上学历,计算机相关专业,具备扎实的算法、操作系统、网络原理基础。 2、精通 C/C++,熟悉 Golang、Python等服务端语言,有良好的编码规范与工程能力。 3、5年以上C++服务器开发经验,并且近1年内使用C++开发项目。 4、熟练掌握MySQL、Redis、MongoDB等数据库及缓存技术,并有数据库性能优化实战经验。 5、熟悉shell等脚本开发,熟悉Unix/Linux操作系统原理及常用工具,具备良好的调试与排查问题能力。 6、有百万级别DAU游戏项目开发经历,有完整项目上线经历优先。 7、有独立设计、开发大系统经验,担任过技术主程、组长优先。 8、有良好的沟通协作能力,对游戏行业热爱,具备游戏产品思维,能独立推动方案设计、落地与跨部门配合。
工作职责
1、主导游戏服务器核心系统的设计、开发与维护工作,深度聚焦高并发场景下的服务器稳定运行,通过优化架构、代码及配置等方式,确保服务器在海量用户同时在线时仍能保持高效响应。 2、负责完善服务监控、日志收集与分析、智能告警等支持系统,构建全方位的服务器运维保障体系,实现对服务器运行状态的实时精准把控,提前预警并及时处理潜在问题。 3、积极参与线上服务器的部署、升级及日常故障排查等维护工作,建立快速响应机制,在出现服务器异常时,能迅速定位问题根源并采取有效措施恢复业务正常运行,将故障影响降至最低。 4、主动参与跨团队(如产品、策划、客户端开发等)的业务推进工作,以高效的沟通与协作能力,推动产品设计方案的落地、开发任务的有序开展,确保各环节无缝衔接。 5、针对重点、难点业务进行攻坚,凭借扎实的专业知识和丰富的实践经验,快速分析问题本质,制定切实可行的解决方案,高效解决技术瓶颈,保障业务顺利推进。
包括英文材料
学历+
算法+
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/
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
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.
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.
MongoDB+
https://learnxinyminutes.com/mongodb/
MongoDB is a NoSQL document database for high volume data storage.
https://studio3t.com/academy/#courses
The fastest way to learn MongoDB
https://www.youtube.com/watch?v=c2M-rlkkT5o
This video will give you and introduction to MongoDB in 1 Hour. Afterwards I recommend exploring aggregation, replication, and sharding.
https://www.youtube.com/watch?v=ExcRbA7fy_A&list=PL4cUxeGkcC9h77dJ-QJlwGlZlTd4ecZOA
You'll learn how to use MongoDB (a NoSQL database) from scratch. You'll also learn how to integrate it into a simple Node.js API.
缓存+
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
Bash+
[英文] The Bash Guide
https://guide.bash.academy/
A quality-driven guide through the shell's many features.
https://www.youtube.com/watch?v=tK9Oc6AEnR4
Understanding how to use bash scripting will enhance your productivity by automating tasks, streamlining processes, and making your workflow more efficient.
脚本+
[英文] Scripting language
https://en.wikipedia.org/wiki/Scripting_language
https://zhuanlan.zhihu.com/p/571097954
一个脚本通常是解释执行而非编译。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序员快速完成程序的编写工作。
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.
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
相关职位
社招2年以上公共技术
1.设计、开发和维护大规模、高并发、低延迟的游戏服务器架构,确保其稳定性、可靠性和安全性; 2.负责核心游戏逻辑的服务器端实现,包括但不限于玩家状态管理、物品系统、任务系统、战斗逻辑、社交系统等; 3.优化服务器性能,处理高并发请求,减少网络延迟,提高数据传输效率,确保流畅的游戏体验; 4.设计并实现有效的数据库解决方案(SQL/NoSQL),进行数据存储、查询优化和灾备方案; 5.与UE客户端团队紧密合作,设计高效的客户端-服务器通信协议和数据同步机制。了解UE5的同步系统; 6.参与服务器部署、监控、告警和故障排查,确保线上服务的持续稳定运行; 7.评估和引入新的技术、工具和流程,持续改进服务器开发效率和质量。
更新于 2025-10-11

校招程序质量
工作内容: 1、负责游戏服务端架构设计、开发和优化,确保高性能、高可用性和可扩展性。 2、参与游戏核心逻辑的开发与实现,包括战斗系统、经济系统、社交系统等模块。 3、设计和实现服务端与客户端的通信协议,确保数据传输的高效性和安全性。 4、解决服务端性能瓶颈,优化服务器负载和响应速度,提升玩家体验。 5、参与游戏服务器的部署、监控和维护,确保线上服务的稳定运行。
更新于 2025-06-26