米哈游客户端一面

自我介绍
说实习经历,就问了一丢丢
了解图形学吗 不懂
那就问基础的。
C++
指针和引用区别
指针常量和常量指针 (我一般不去分辨,用的时候在分,直接就这样说了)
四种强制类型转换reinterpret_cast不知道用来干嘛,没用过
构造函数可以为虚函数吗,析构呢 为什么
面向对象三大特性
多态 静态多态,动态多态,重载,覆盖
虚继承
虚函数表  一个子类继承多个父类有几张虚函数表 (这里我说了一个子类就一张,但是其实也可以访问父类的虚表,但是父类的虚表还是属于父类的)
纯虚函数用来干嘛  
设计模式,单例,饿汉 懒汉
预处理-编译-汇编-链接
编译原理(不会)
STL
undered_map和map区别 增删查的时间复杂度,内存占用
哈希冲突 解决方法
二叉查找树 平衡二叉树 完全二叉树
红黑树,性质 时间复杂度
锁 mutex shared_mutex 自旋锁
vector扩容

操作系统
进程和线程 区别,什么用 
数据局部性原理  数组和链表,哪一个局部性更好
死锁 条件 解除

网络
TCP UDP区别 哪一层的
了解KCP吗  不懂,没听说过
状态同步
了解大型联机游戏如何做到网络同步吗(不懂)

算法题
如何判断链表有没有环 (口述)
两个链表找公共节点     (口述)
给一个链表和整数n,删掉倒数第n个节点   (手撕)
实现一个数据结构,类似vector,但是扩容后不能改变已有数据的地址  (手撕)

一个小时八股猛猛拷打
应该还有些其他的题,不过不记得了

2025.3.28状态更新:刚收到感谢信
全部评论
麻了,我也是一大堆八股,但是没问算法问了点场景题不过我都答得稀烂😆
2 回复 分享
发布于 04-02 08:28 广东
他甚至没让我自我介绍,上来就让我做题,没做出来。。
2 回复 分享
发布于 03-21 21:16 江西
请问uu米约面试是座机打电话嘛,昨天早上收到个上海的座机电话,结果给我误触直接挂了
1 回复 分享
发布于 03-28 21:58 浙江
KCP现在算主流的协议,好多公司都在用,特别是帧同步的,可以看看
点赞 回复 分享
发布于 04-07 00:26 上海
请问你有反馈结果吗
点赞 回复 分享
发布于 03-21 21:23 江西
mark
点赞 回复 分享
发布于 03-21 21:18 广东

相关推荐

开局拷打50分钟项目,太痛苦,问的非常细节比如说我做了一个2d横板动作打怪游戏,他会问你,从玩家发起攻击到怪物受伤,整个流程是如何实现的,当我回答到“怪物调用受伤函数”的时候,他会问,在这个函数里,UI更新和特效创建会一起调用吗,如何解耦,我tm也不懂啊,当时做着玩的。包括比如说我说屏幕震动特效,他会问我怎么实现,其实早忘的差不多了,绷。反正类似的细节问的很多,很难受。最后问了道算法题:存在无序数组A,使其排列成奇数在前偶数在后,并保持相对稳定?按理说要用双指针的,但是被拷打得已经有点神志不清了,直接用魔改插入排序做了,md结果 !(arr[j-1]%2) 和 !arr[j-1]%2 语法上居然不一样(导致判定有问题),搞了半天没搞出来心态爆了(从没想过写插入排序写爆了,我草),幸好考官也没看出来,不过没用双指针,寄!最后问考官,二面比较看重的是什么,他说比较看重实战中数据结构的实现,比如实现解耦这种。问他有没有必要接触UE(因为我只玩过unity)他说没必要,主要关注理论实战的结合。感觉整体问下来强度真的大,无八股纯问项目,体验下来就是,比如认真对待你的项目,不要想着完成功能就行,很多时候要考虑规范性。感觉这是我遇到强度最大的二面了
DOTPHTP:怎么我米二面就是纯拷打八股,连编译原理都出来了
米哈游二面76人在聊 查看5道真题和解析
点赞 评论 收藏
分享
03-28 21:10
门头沟学院 C++
自我介绍Q:你能讲一下C++的多态嘛?A:多态的特性......(这里以为问的是面对对象一下子回答错了)Q:多态分为运行时多态和编译时多态,那什么是运行时多态呢?A:用到虚函数(基础不牢固回答的不完整)Q:那析构函数一般可以作为虚函数,构造函数可以作为虚函数嘛?A:构造函数不可以作为虚函数Q:构造函数为什么不能作为虚函数?A:在构造函数调用前虚函数表还没建立Q:讲一下深拷贝和浅拷贝A:忘记了Q:C++是可以多继承的,那多继承的时候容易出现什么问题?A:函数访问容易出错Q:你听说过钻石问题嘛?A:一下子想不起来了Q:你这里写到熟悉Lua,在项目中有运用到嘛?是有看什么书籍学习嘛?A:在项目中没有实际运用到,是看了一些视频学习了一下Lua的语法Q:那Lua中的面向对象特性是怎么实现的呢,具体来说类是怎么实现的呢?A:是运用原表来定义基本构造函数和初始化index指针聊项目Q:这里看你有做一个游戏引擎demo,你可以讲一下你什么怎么想的嘛?A:在学习了计算机图形学后想把学到的理论知识尝试运用一下Q:那你学习计算机图形学是看了什么书籍或者是什么课程呢?A:是看了games101Q:那你看到哪个部分了呢?A:看到后面光线追踪的部分了Q:那如果我想实现一个物体或者角色的描边我可以怎么做呢?A:不太了解(现在知道了是法线外扩)Q:你这个卡牌策略游戏是参加了gamejam,团队里有多少个人呢?A:有三个程序Q:你主要负责什么?A:实现UI的事件和数据的交互还有后台的数据计算逻辑Q:那看你提到了UGUI的优化策略,可以讲一下嘛?A:UI可以分层,减少每层UI的透明区域,减少Overdraw,还有就是减少UI的事件检测,有些UI元素可以使用对象池Q:那UI分层后你是怎么知道哪些UI是需要显示的哪些是不需要的?A:通过所需要的效果判断(回答的有点一坨了)Q:你了解设计模式嘛?A:有单例模式,状态模式和观察者模式Q:可以讲一下观察者模式嘛A:在UI的事件处理中会运用到Q:你这里提到了NavMesh,能讲一下嘛?A:NavMesh是采用A*算法Q:描述一下A*算法A:A*算法与普通寻路算法不同的是它会计算当前代价,即目前位置到起点的距离和预估代价,即曼哈顿距离,可以通过一个优先队列快速找到两个代价之和最少的点,往那个方向去走Q:描述一下快速排序A:建立一个哨兵,使左边的元素比哨兵小,右边的元素比哨兵大,用到了分治的思想反问Q:贵公司一般是运用什么引擎,还有基本的业务流程是怎么样的呢?A:会用Unity和自研引擎,不同的项目组会有不同的业务流程Q:那关于我以后的学习方向是往什么方向走会比较好呢?A:这个看你的个人兴趣如果是对计算机图形学感兴趣就巩固计算机图形学的基础,如果是走gameplay的话就多了解设计模式方面的东西Q:学习计算机图形学有考研的必要嘛?A:两者没有什么很大的关联,主要是看自己怎么去学#游戏##游戏求职进展汇总##面经#
查看22道真题和解析 游戏求职进展汇总
点赞 评论 收藏
分享
评论
16
69
分享

创作者周榜

更多
牛客网
牛客企业服务