
西山居【校招】C++服务端开发工程师 - 国风武侠项目
校招全职程序质量地点:珠海状态:招聘
任职要求
1、技术基础:2025届毕业生,本科及以上学历,计算机科学、软件工程等相关专业;熟悉C++编程,了解STL、多线程、网络编程等技术;了解TCP/IP、HTTP、WebSocket等网络协议,具备网络通信开发基础。2、学习与逻辑能力:具备较强的学习能力和逻辑思维能力,能够较快掌握新技术并解决问题;对服务端性能优化、高并发处理有浓厚兴趣,愿意深入研究和实践。3、团队协作与沟通:具备良好的沟通能力和团队协作精神,能够与策划、美术、运维等团队紧密配合;能够清晰表达技术…
登录查看完整任职要求
微信扫码,1秒登录
工作职责
工作内容: 1、负责游戏服务端架构设计、开发和优化,确保高性能、高可用性和可扩展性。 2、参与游戏核心逻辑的开发与实现,包括战斗系统、经济系统、社交系统等模块。 3、设计和实现服务端与客户端的通信协议,确保数据传输的高效性和安全性。 4、解决服务端性能瓶颈,优化服务器负载和响应速度,提升玩家体验。 5、参与游戏服务器的部署、监控和维护,确保线上服务的稳定运行。
包括英文材料
学历+
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://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://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
TCP/IP+
[英文] What is TCP/IP?
https://www.techtarget.com/searchnetworking/definition/TCP-IP
TCP/IP stands for Transmission Control Protocol/Internet Protocol and is a suite of communication protocols used to interconnect network devices on the internet.
HTTP+
https://developer.mozilla.org/zh-CN/docs/Web/HTTP
超文本传输协议(HTTP)是一个用于传输超媒体文档(例如 HTML)的应用层协议。它是为 Web 浏览器与 Web 服务器之间的通信而设计的,但也可以用于其他目的。
WebSocket+
[英文] WebSockets Tutorial
https://www.tutorialspoint.com/websockets/index.htm
Web sockets are defined as a two-way communication between the servers and the clients, which mean both the parties, communicate and exchange data at the same time.
高并发+
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
还有更多 •••
相关职位
校招客户端开发
1、负责小红书AI创新应用的iOS研发,包括但不限于工程架构、核心产品迭代并编写高质量代码; 2、针对用户需求,结合AI模型的能力,打造市场上优秀的用户体验; 3、与产品、QA、服务端研发等团队保持良好的沟通,共同保证产品顺利推进; 4、设计良好的技术架构,与团队共同推进优化代码的健壮性、可维护性。持续不断的优化代码结构,承担重点、难点的技术攻坚。
更新于 2025-09-10北京|上海
校招后端开发
1、深刻理解用户需求,和产品一起讨论和制定最优解决方案; 2、负责迅雷核心业务的后台架构设计,独立完成业务需求分析,产出技术设计文档; 3、独立完成子模块的开发工作,保障代码质量规范,确保按时保质交付。
更新于 2025-07-30深圳
校招后端开发
1、多媒体高性能优化工程师(C/C++方向); 2、负责音视频和图像处理算法在服务端和客户端的工程优化与业务落地; 3、通过软硬一体优化,提升算法性能,降低计算成本或功耗,实现媒体算法在服务端和客户端的业务落地。
更新于 2025-09-10上海|北京