紫龙游戏服务器开发面经

c++开发一面
1.const一般使用
2、list和vector底层
3、二维数组和元素为数组的一维数组有什么区别
4、unordermap和map区别 底层结构 红黑树定义
5、还问了很多基础的C++,我忘记了
      1)树的遍历方法,深度和广度
      2) 中序遍历用递归和非递归怎么实现
      3) 反转链表算法思路是什么
      4)memcpy和memmove区别是什么
      5)说一下对指针的理解 const和指针怎么结合使用
      6)用过那些锁 研究过这些锁底层是怎么实现的吗
      7)虚继承原理
6、tcp和udp区别,为什么是三次握手,如何让udp也可靠
7、send和receive什么时候阻塞,socket读写操作如何实现非阻塞
7、epoll底层怎么实现的 为什么高性能
8、epoll和select区别
9、Linux IPC方法有哪些 如何实现线程安全
10、A*算法原理
11、迪杰斯特拉算法描述,他找到的路径一定是最优秀的吗
12、反问

二面
1、malloc和realloc
2、const使用场景
3、如何设计一个内存池来适应不同的对象
(这个问题疯狂的问,如何考虑虚指针、虚基表等问题,返回类型为void* 如何转化为不同类型)
4、udp传很大很多的数据会发生什么(后面说会分包)
5、static int i;int j=i++;return j;
这个代码问我一系列问题
  1)会发生线程安全吗?
  2)在汇编 cpu层面经过了几个过程
  3)两个线程各自调用10次,打印的是19吗
  4)大哥太牛逼了真的 问的太深了 给我讲了什么地址总线 逻辑门啥的
  5)volatile关键字能解决线程安全吗?底层会发什么什么
  6)怎么解决这个线程安全问题呢
  7)atomic和互斥锁底层怎么实现的
  6、如何设计一个消息队列,Get的具体设计(wait这个函数的几个参数)
7、send函数阻塞为什么 receive返回0表示什么 
8、vector怎么删掉多个指定的元素 A*算法个迪杰斯特拉算法思路
9、向量向量积和内积怎么算
10、函数向量积怎么算
11、函数正交积是什么 大哥太牛逼了 科普了一堆逆傅里叶变换啥的问题 各种积分问题 太牛逼了真的
总结下来就是 大哥太牛逼了 从没被这么拷打过

后续oc了,给的太低就拒绝了 还要求提前实习 接受不了
#发面经攒人品##游戏行业招聘##C++求职#
全部评论
面经收藏了
点赞 回复 分享
发布于 2025-12-16 16:44 四川
汇编和线性代数都来了,吓哭了
点赞 回复 分享
发布于 2025-11-25 05:21 安徽
恐怖如斯
点赞 回复 分享
发布于 2025-11-19 14:09 广东

相关推荐

2025-12-31 19:36
已编辑
哈尔滨工业大学(威海) C++
一面 12.2340 分钟,刚面完官网马上就通过了,手撕第二道题想半天想不出来,面试官给了提示马上写出来了。鹅的面试官非常和蔼,全程笑着面完的,面试之前非常焦虑紧张,对自己的项目不是很熟悉,面试内容没怎么问项目,都是八股和算法,体验很好。面试问到的内容:值传递和引用传递提到了右值,什么时候用右值Unordered_map 和 map 的区别Auto 用过吗,什么时候用,有什么风险多继承有什么问题,菱形继承怎么解决虚函数表的原理C++ 怎么新建线程两个线程操纵一个变量会怎么样栈和堆了解吗,有什么区别程序编译运行过程发生了什么Static 的函数有了解吗Const 和 constexpr字符的子串、旋转升序数组找最小值(二分查找)反问环节:部门做什么、后续流程IEG 给王者等游戏提供工具优化、给公司其他部门提供工具。二面流程和一面差不多,不用太担心。二面 12.2970 分钟,一面面试官说二面和一面差不多让我别太担心,结果完全不是,一上来就问底层原理,操作系统给我拷打懵了,感觉啥也不会,虽然面试官给我解释然后让我重新答一遍,可我真的想不出来。面试问到的内容:看到你这个奖项,美赛得了什么奖?ACM 打过吗?Elf 有了解吗?虚拟地址和物理地址如何转换?快表的缩写是什么?如果查找从内存中查找一个数据,查到以后放到多级缓存中,放到哪一级?Linux 中命令行定位搜索文件中的某个字符串在哪个文件静态链接和动态链接有了解吗?如果在一个 h 文件中定义一个类,然后在 B、C 中写这个类,有影响吗?如何避免头文件的重复调用?汇编文件了解吗?如何把分配在栈和堆中?别说这么多就说代码怎么写有两个线程,要分配一块空间,不加锁怎么实现(原子变量可行,面试官问不用原子变量如何实现)如果有一个类,里面只有一个 int,然后他的子类是一个八字节的 long long,这两个地址是挨着的吗?不是的话中间是什么?类型转换有了解吗?如果要把一个 long long 值转换为地址赋给指针要用什么?cmake了解吗?makefile会写吗?手撕:单调栈,几天后气温升高感觉不止这些,还问了很多,每个问题都追问得很细,想不起来了。不过确实都不怎么会,寒假得好好沉淀一下原理。
查看26道真题和解析
点赞 评论 收藏
分享
评论
5
13
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务