蚂蚁金服蚂蚁集团-游戏服务器开发工程师-鲸探
社招全职3年以上技术类-开发地点:杭州状态:招聘
任职要求
1、本科及以上学历,计算机相关专业,至少3年及以上服务端开发经验,完整参与过大型强联机游戏项目; 2、熟悉实时多人联机游戏的同步方案和常见问题(如延迟补偿、丢包恢复等),能独立完成游戏通用系统(如代币、积分、社交等)的设计和实现; 3、扎实的 Java 编程基础,熟练掌握 Spring、SpringMVC、MyBatis 等开源框架,精通 OOA/D、领域驱动设计,能熟练使用 UML 工具; 4、具备独立系统设计能力, 尤其是高并发、高可用和高负载的架构经验; 5、有大型分布式、高并发、高可用系统设计、开发和调优经验, 有JVM/性能优化经验优先; 6、热爱技术,工作认真、严谨,具备较强的学习能力和责任心,能自我激励,善于沟通与团队协作。
工作职责
1、服务器基础模块的重构与优化; 2、业务需求的技术方案设计与评审,高效、高质量地实现游戏业务; 3、网络同步方案的迭代和优化,解决高并发、低延迟等联场景下的性能问题; 4、定期的技术分享和代码评审,推动团队技术规范与最佳实践,提高团队整体的开发效率与代码质量。
包括英文材料
学历+
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.
Spring+
https://liaoxuefeng.com/books/java/spring/index.html
Spring是一个支持快速开发Java EE应用程序的框架。它提供了一系列底层容器和基础设施,并可以和大量常用的开源框架无缝集成,可以说是开发Java EE应用程序的必备。
https://spring.io/guides/gs/rest-service
https://spring.io/quickstart
Level up your Java code and explore what Spring can do for you.
Spring Web MVC+
https://spring.io/guides/gs/serving-web-content
This guide walks you through the process of creating a “Hello, World” web site with Spring.
[英文] Spring MVC Series
https://www.baeldung.com/spring-mvc
Spring MVC provides tools driving both typical web applications as well as REST APIs.
MyBatis+
https://mybatis.org/mybatis-3/getting-started.html
https://www.baeldung.com/mybatis
MyBatis is an open source persistence framework which simplifies the implementation of database access in Java applications.
OOAD+
https://www.tutorialspoint.com/object_oriented_analysis_design/index.htm
This tutorial will help you understand the basics of object-oriented analysis and design along with its associated terminologies.
DDD+
https://ddd-crew.github.io/ddd-starter-modelling-process/
This process gives you a step-by-step guide for learning and practically applying each aspect of Domain-Driven Design (DDD) - from orienting around an organisation’s business model to coding a domain model.
[英文] Domain Driven Design
https://medium.com/@matteopampana/list/domain-driven-design-c1efaabe287e
Everyone talks about DDD, but how many understand and correctly apply Domain-Driven Design? I want to be one of them.
https://redis.io/glossary/domain-driven-design-ddd/
Domain-Driven Design (DDD) is a software development philosophy that emphasizes the importance of understanding and modeling the business domain.
UML+
https://www.youtube.com/watch?v=WnMQ8HlmeXc
Learn about how to use UML diagrams to visualize the design of databases or systems.
系统设计+
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.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://dev.to/m0n0x41d/highload-saga-the-fundamentals-4kj4
In the modern big tech world, there are titans among mortal, tiny applications, and the common name for such titans is "Highload applications."
JVM+
https://www.freecodecamp.org/news/jvm-tutorial-java-virtual-machine-architecture-explained-for-beginners/
https://www.youtube.com/watch?v=e2zmmkc5xI0
相关职位
社招2年以上网易游戏(互娱)
1、游戏后端逻辑开发,设计和实现游戏的各项系统功能; 2、服务器端性能优化,分析并解决游戏运行中的性能瓶颈; 3、开发、运营、数据分析及监控类工具开发; 4、第三方sdk接入。
更新于 2025-07-24
校招灵犀互娱2026
1.你可以通过技术,为全球游戏玩家创造无与伦比的游戏体验; 2.你可以成为极具创造力团队的一员,解决技术各种挑战性问题; 3.参与世界一流的服务端技术研发,保障服务器在任何情况(高并发,高同时在线等)均稳定运行; 4.你可以从客户端到服务端,从产品架构到引擎研发,跨越广阔的技术领域,参与行业前沿技术研发; 5.你可以获得业界技术大牛亲自指导,快速成长为技术业务骨干、行业精英。
更新于 2025-08-19

社招5年以上
1、负责游戏服务器的功能开发以及维护; 2、与策划人员配合,讨论设计文档,规避设计漏洞,完成逻辑实现; 3、解决游戏开发、线上问题,能够与运维沟通,保持游戏服务器稳定; 4、了解服务器性能瓶颈,能结合游戏性能及稳定性进行调优; 5、能高质量完成版本内容,保证项目开发周期可控。
更新于 2025-03-13