腾讯天美游戏客户端实习(再次凉经

5.25 天美J3
一面:
25min左右
面试官进来说之前面试过,评价基础还不错,基础问题就不问,直接问项目。

(请见上次凉经)
全程都是项目相关问题。(其实就是unity相关问题和一些渲染的问题)

包括但不限于:
unity的Navmesh;(A*)

动画控制器相关;(问了和UE的区别,UE不了解)

怪物AI没用行为树:状态机;

Mono和IL2CPP跨平台相关;(不怎么了解,说了一下编译过程区别)

水的渲染;

体积云渲染加TAA;

攻击的判定;(触发器,枪械可以射线检测)
RootMotion和IK;(了解但没用)

UI有没有应用MVC;(不会应用)

帧同步和网络同步的区别;(主要依据:主要逻辑在服务端还是客户端处理)

还有些忘了。

面完面试官就说记得保持联系畅通,hr会联系你复试(虽然但是tx不只会发邮件嘛😂)

然后立刻变复试。

5.26
二面:
15min左右
主要问题:
关于齐次坐标系。

mipmap。(额外内存,相较于一张的4/3)

缓冲,cache相关。(说了下过程,面试官要我直接说应用了什么原理,然而我脑子已经打结了憋不出局部性原理)

z-fighting(由于深度信息和角度导致的,问如何解决,说通过加一个偏移类似于阴影的处理,被说不对,然后说不会了)(没明白为什么不可以😂

四元数和欧拉角。(说了下区别和应用,万向节死锁,插值等)

玩过cf、王者荣耀等游戏嘛(都玩过,其实也就小学cf玩的多一点)

strcmp如何加快很长的字符串的比较
(说了KMP,面试官说不是算法方面的,经过提示也没想到,告诉我可以转成int或int64)

体积云密度是怎么算的(raymarching步进距离*纹理图中对应点的密度信息,求和)

法线贴图为什么是蓝紫色的(切线空间,主要对法线在正半球的偏移,又问深的地方代表什么,没听懂,又问表示凸还是凹,我就说凹)

面的时候就总感觉自己对不上面试官的想法。(当然也是自己太菜了)

之后睡个午觉就挂了。

看到很遗憾就难绷。不知道还能不能有实习了(大概是无了😂



#2022春招##Unity Technologies##实习##游戏客户端开发工程师##腾讯##春招#
全部评论
感觉很强了,图形学问题好多
1 回复
分享
发布于 2022-05-27 11:56
我二面应该和你是同一个面试官🤣🤣
点赞 回复
分享
发布于 2022-05-29 11:14
联想
校招火热招聘中
官网直投
刚一面完,我面了70分钟,害怕
点赞 回复
分享
发布于 2022-05-31 09:59
z-fighting 是因为远处深度精度低的原因造成的 一般可以用翻转深度解决(gta5和ue都是这么做的)
点赞 回复
分享
发布于 2022-05-31 16:06
图形学要学到什么深度啊 有没有什么推荐的教程😭
点赞 回复
分享
发布于 2022-06-19 19:26
老哥请问一下你的图形学相关项目是做了些什么 是渲染器吗? 另外我看你的面试问题里还有体积云渲染法线贴图感觉是面ta才会问的问题吧
点赞 回复
分享
发布于 2023-03-07 03:57 英国

相关推荐

腾讯安全部门的一面挂了之后又被微信&视频部门捞起来了,遇到一个超好的面试官,是个紧跟新技术的大佬,给我发了个LRU算法的新技术,还介绍了最新的HTTP3.0协议,感觉学到了很多,希望后面能有好运气!1. 面试官部门介绍,在广州,主要做各种平台客户端的开发2. 自我介绍+项目介绍3. 项目追问1:页面置换算法有哪几种?FIFO,LRU,  Clock(两种,访问位,修改位),LRU-2/2Q4. 项目追问2:LRU算法具体实现细节,怎么进行插入删除的操作,怎么进行查找?使用哈希表存储页号与链表节点的映射,方便确定节点位置。访问一个页面的过程。5. 项目中使用了多线程,那怎么保证线程同步的?mutex,look_gurd 怎么用的?两个线程同时访问一个函数,冲突,线程同步6. 项目中有没有考虑使用信号量?进程同步问题。粗粒度锁,细粒度锁。7. 有没有玩过游戏?比如王者荣耀,你觉得王者荣耀应该用TCP还是UDP? 答:UDP,保证实时性。那如果是击杀数这种比较重要的数据怎么办?答:可以TCP和UDP联合使用,不重要的渲染数据可以使用UDP,重要的使用TCP。面试官介绍了另一种方案:HTTP3.0,UDP实现可靠传输,重传机制等。 8. TCP怎么保证可靠性的?拥塞控制,滑动窗口机制。具体原理是什么?9. 数据库索引的作用?索引越多越好吗?10. 算法题1:怎么判断一个链表是否有环?快慢指针11. 算法题2:给定一个二维数组,每行从小到大排序,每列也是从小打到排序,给定一个target,怎么判断这个数组中是否存在这个target?先按每列末尾数字二分查找,再按确定的行二分查找。12. 算法题3:怎么找到一个数组中的第k大的数?快速排序找到第k大的数。不能直接改变数组元素顺序要怎么找?对前k个元素建立小顶堆,后面的元素与堆顶元素比较,如果大于堆顶元素,则将其替换,并调整堆。堆是怎么建立的?可以通过数组建立吗?怎么调整堆?13. 反问:为应对这个岗位以及后续的面试,在知识储备方面有什么需要加强的? 更新------又挂了😥#我的实习求职记录#
点赞 评论 收藏
转发
12 69 评论
分享
牛客网
牛客企业服务