灵犀互娱-2025秋招-C++开发面经
什么是静态多态与动态多态?动态多态的底层如何实现?
虚函数表和虚函数指针分别存放在哪里?
有了虚函数后,一个对象的存储空间大约会多几个字节?
父类与子类共用同一张虚函数表,还是各自一份?
如何实现一个单例?
inline(内联)相关:适用场景?所有方法都可 inline 吗?声明了 inline 编译器一定会展开吗?构造/析构能 inline 吗?
你熟悉的进程间通信(IPC)方式及使用场景?
进程、线程、协程的区别?
Go 语言如何使用协程?
如何更合理地关闭一个 channel?
TCP / UDP / HTTP 的区别?
select / poll / epoll 的并发 IO 处理方式分别是什么?区别?
场景题:有 100 万玩家,每个玩家有“等级”字段,如何得到“前 1000 名”的数据?
场景题:多台游戏服务器给玩家分配“全局唯一 ID”,如何保证唯一?
如何实现一个哈希表?
场景题:开服后反馈“部分玩家能连上,部分连不上”,如何排查?(域名对外,单节点/未明确)
请介绍你在实习时做的工作
平时玩什么游戏?是否有充值?
反问
(已经凉凉,连手撕都不让做)
#面试#