西山居游戏开发一面凉经(9.2)

西山居 一面 技术面 (9.2) 50min

面试官挺有水平的,凉凉,人很nice,问的问题具有引导性,还跟我解释相关的概念知识,奈何我太菜,很多答不上来。

面向对象三大特性
怎么实现多态的:virtual关键字,虚函数,虚函数表,虚表指针
volatile关键字
final关键字
C++14、17了解吗(有一个关键种子没听清)
移动语义,怎么实现的
面向对象编程的缺点,有什么不足
游戏设计模式:面向数据编程(很重要)ECS(让我下去多了解一下)
如果需要给每个玩家都升一级,后台应该怎么实现(没答上来,面试官细心解答)
遍历二维数组时,一行一行遍历好还是一列一列遍历好(考察空间局部性原理)
vector用过吗,底层怎么实现的,什么时候会扩容

计算机有哪些存储设备(磁盘到寄存器)
可以直接读取高速缓存中的数据吗
如果L1高速缓存不命中,会发生什么,底层是怎么运行的
还有些忘了

传输层都有哪些协议
TCP和UDP的区别
在网络环境很好的情况下,TCP和UDP的传输效率差不多吗
只有在网络拥堵的情况下,UDP才有优势吗
TCP是以传输效率换来的可靠性吗
四次挥手(好像问的不是这个,瞎答了)
close和shutdown方法的区别
调用 socket 的close方法后缓冲区中未发送完的数据会丢吗(不会丢)

用过什么数据库
MySQL是什么类型的数据库
NoSQL了解吗

还有很多问题记不清楚了。。。
#面经##西山居游戏#
全部评论
请问升级等级可以稍微讲一下答案吗
点赞 回复 分享
发布于 2021-09-03 09:48
我也是面的游戏开发,不过基本都问的计算机图形学的知识。 也有场景题,比如战争迷雾的设计,但是答不上来,哎太菜了
点赞 回复 分享
发布于 2021-09-03 11:40
828笔试的吗 楼主a了几道
点赞 回复 分享
发布于 2021-09-03 21:56
怕了,今天收到了9.17面试通知。我是客户端方向的
点赞 回复 分享
发布于 2021-09-03 23:53
腾讯会议的线上面试,会要手撕代码嘛?
点赞 回复 分享
发布于 2021-09-03 23:56
嘛了,好难
点赞 回复 分享
发布于 2021-09-18 23:28

相关推荐

去B座二楼砸水泥地:不过也可以理解,这种应该没参加过秋招
点赞 评论 收藏
分享
4 49 评论
分享
牛客网
牛客企业服务