职位题库

服务器开发工程师面试题库

面向服务器开发工程师相关面试,围绕游戏安全、服务器验证、数据安全、C++、内存管理等主题展开练习,结合题目考察点、回答思路、参考答案和常见误区,梳理知识要点并练习清晰表达。

6 道题目建议用时 18 分钟专项面试练习

全部题目 6 道题

01

你们项目里的加密解密是怎么实现的?

考察候选人对加密算法、密钥管理、应用场景的理解,以及在实际项目中的落地经验。
02

你们主要是做用户数据操作的,那在保证用户数据安全性和防止数据丢失方面,有没有做过哪些相应的处理?

考察候选人对数据安全、备份恢复、容灾设计的理解和实践经验。
03

如果购买A道具需要100钻石,但前端把数据篡改,用100钻石买了B道具,服务器怎么防止这个问题?

考察候选人对客户端篡改的防范意识,以及服务器端校验、逻辑设计的能力。
04

游戏里使用某个道具时,比如使用A道具,客户端却告诉服务器消耗的是B道具,这种情况应该怎么设计来避免?

考察候选人对道具使用流程的安全设计,特别是服务器如何验证客户端请求的合法性。
05

玩家在游戏里收集到几个便宜物品,上交到服务器时,客户端把这些便宜道具的ID全部改成贵道具的ID上传,这种情况怎么避免?

考察候选人对批量操作安全性的设计,如何防止客户端篡改物品ID以获取不正当利益。
06

malloc和new的区别是什么?

考察对C和C++内存分配机制的理解,包括对象生命周期、异常行为以及operator new与new表达式的区别。
返回面试题库