游戏秋招二面日记(废物版)

8.25
游卡二面
游卡二面主要是考的场景,不过一来还是先八股过度一下,问了一下内存速度排序,先后是寄存器,3级缓存,主存,磁盘;然后提问在代码哪里有体现,鼠鼠一开始说stl中会使用内存池技术进行内存管理,面试官说不是这个方面,在思考一下,后面回答到for循环会涉及cache加载和分支预测。
然后让鼠鼠计算512*512的SRGB文件有多大,512*512*4=1MB。然后问鼠鼠有了解硬件上进行格式压缩吗?鼠鼠也是一问三不知啊,但是下来了解了一下shader里面会有高精度,半精度和低精度,对于一些以0为中心的数据可以通过半精度来存储,不知道这样算不算在硬件上进行压缩了。
然后提问对于点积和叉积的理解,鼠鼠点积就是投影,也可以理解为两个向量的相似度;叉积就是求构成的四边形面积,但是带有方向;然后又提问如何求出射光线以及自己是否有使用过点积和叉积,鼠鼠说Wo = Wi对n的垂直投影-Wi在n方向上的投影,面试官说思路是对的,但是数量关系应该是两倍。这里鼠鼠下来感觉不太对,我这种方法计算出来就是Wo,两倍关系是使用n和2*dot(n,Wi)来构造Wo。
后面就是两个场景题,一个是捡拾到新物品,背包会红点来提示你在哪里有新物品,这个该如何设计,鼠鼠说按照这个层级结构,应该会使用树来进行设计。面试官又问还有什么具体的想法,结合一下设计模式。鼠鼠大概明白是想回答如何响应消除红点这个事件,想到104里面提到的event通讯的概念,但是想不起来到底是个啥东西了,下来查了好像是观察者模式?(还得练)。第二个是在进行寻路时,如果goal过远,可能会有传送阵,该如何设计这个寻路,鼠鼠说因为有传送阵,所以是一个递归的计算过程。面试官又提醒说计算量太大了,该如何加速,鼠鼠说可以并行来做,给面试官气的两眼一黑,下来了解到可能是用A*算法来做优化?
后面就是HRBP面了,鼠鼠第一次进行HRBP面,说了很多,但是又感觉不知所云。
///=====================================================================///8.XX
四字厂,疑似二面,因为邮件里面说了不能透露相关内容,以及鼠鼠的体验很糟糕,就只简单说一下吧。全程只有做题,讲原因,没有任何交流,对于鼠鼠拿不准的题,也拒绝给鼠鼠讲述思路的机会。鼠鼠很难过,感受到了自己菜本质彩笔的事实,可能菜就不会被尊重吧
///=====================================================================///
这俩都是属于面完0动静,估计是默认挂了
全部评论

相关推荐

点赞 评论 收藏
分享
08-31 21:50
已编辑
电子科技大学 C++
📍面试公司:网易互娱🕐面试时间:8.26💻面试岗位:游戏客户端开发笔试本次网易笔试比较简单,两道模拟题。1.给定一个矩阵,矩阵中若干方块,有些方块类型可以掉落,有些固定。求解所有方块掉落后的矩形内容。2.两队蛋仔战斗,蛋仔有血量、伤害、攻击距离等属性,每回合优先攻击最近敌方蛋仔,如果没有攻击则朝最近蛋仔移动。求解最后我方是否获胜。一面先是自我介绍,然后问了问实习项目,接下来就是纯40分钟八股盛宴,无手撕,楼主把能想起来的问题都列在这里。1.C++虚函数机制2.虚函数表存储的什么?存储的偏移量怎么得到的?3.拷贝构造函数什么时候会调用?4.有虚函数的类较于普通类有什么差异?5.vector扩容机制6.哈希冲突,链地址法如果链太长性能低怎么办7.sharedptr、循环引用怎么解决、线程安全8.模板的运作流程9.程序的内存分区,函数参数在哪个区,虚函数表在哪个区10.程序编译的过程,在编译阶段干了什么11.链接阶段的符号表是做什么的12.宏和内联的区别13.多核操作系统的缓存一致性怎么保证的14.cpu的多级缓存。什么时候存,什么时候清理15.进程之间的通信机制16.TCP和UDP区别17.TCP拥塞控制的慢增长阶段18.Get和Post的区别19.网络七层模型,HTTP在哪一层20.线程和协程的区别21.循环队列怎么实现,队列大小和开辟空间的关系场景题:炸弹爆炸,如何判定爆炸涉及到的物体开放题:1.玩什么游戏,每天玩多久游戏2.怎么看待游戏氪金3.怎么看待肝佬和氪佬更新,已挂
查看27道真题和解析
点赞 评论 收藏
分享
评论
2
3
分享

创作者周榜

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