腾讯游戏客户端开发一面(35min)

注:本人25届本科(简历见我之前动态,小有改动)投引擎面的客户端,如果屏幕前是24或23的同学可能参考性不大。
最新:流程已结束(已挂,面完一小时就更新了)
1.面试邀请下的很快,牛客电话面,面试官一挺年轻小哥哥,上来聊了聊学习方法,学校与专业相关,平时看什么技术网站,项目简单介绍了一下但一点细节都没问,但是问了下从哪看的(懂的都懂learnopengl呗)
2.问有没有写过别的项目我说写过嵌入式C,写过机器学习python,写过swiftui和metal,没展开问
3.然后问了下设计模式,不会(踩坑)
4.问有没有用unity做过项目,我说做过但是忘了细节(事后想想我真是勇哈哈哈哈哈)
5.唯一技术相关的问题就是手撕,给两个排好序的数组,不知道是升是降,把它们merge到一个数组,保证这个数组是降序。我直接分四种情况讨论,磨蹭了好久(五分钟左右)写了一种情况,然后面试官看我慢的要死问我平时做不做力扣,我说没咋做(踩雷)又问我为什么开数组下标从1开始,我说习惯了(踩雷),我开数组没用vector直接开一个定长大数组,被面试官暗示代码习惯不好(原话是要考察你的代码习惯)
6.最后面试官说要做横向对比再给结果,不用想基本稳凉了,八股项目图形学一概没问,估计他也知道项目哪来的,知道我才大二肯定不会那么深的东西,,,,
7.手撕之前我们简单聊了下引擎,游戏开发(闲聊),因为我看的比较多就跟他聊的还算愉快,像我介绍了一下引擎岗岗位极少。后来我扯了一会动画,ta,gameplay,他也说到我对岗位方向细节比较熟,渲染只是引擎一小部分,大引擎源码很难通读(巨量)
8.面试官开始结束时都问到实习时间,我忘了反问他期望的时间了,告诉他我六月底到九月底三个月可以去,他们可能比较看中这个,又问了下我意向base(上海)
9.没有反问环节(他预计时长二十分钟)。
10.总结为寄,以后真得完全用力扣习惯对付面试了,洛谷平时用的多导致代码习惯巨差,稳稳的凉了,但人生第一次面企业,确实收获不少,甚至说挂了也不亏吧。面试官小哥哥懂的很多,不管挂不挂我也得赞一个

全部评论
大二这水平很牛了
4 回复 分享
发布于 2023-06-15 07:56 广东

相关推荐

8.15 一面约的晚上七点半,过程 52 min,问的问题其实都很基础了,没有让编译器手撕代码;但奈何本人太菜,还是很多问题答的不对,不过面试官很和蔼,全程都在引导(阿里的笔试和测评今晚一起发邮件了,明天早上 10 点就笔试,时间好赶)8.18 一面问题补充两天了没有反馈,应该是凉了补充一下一面的问题1. 自我介绍2. 了解一下想做什么(从 0 到 1 参与一个项目)3. 笔试题复盘4. 数据结构:哈希的底层原理,哈希冲突的解决方法,以及哈希冲突的具体查找过程(索引上的哈希值是否相等?)5. 数据结构:特殊二叉树,满二叉树的性质6. 数据结构:二叉树的层序遍历,二叉树的深度遍历(有几种顺序,非递归的结束条件)7. 数据结构:有向图和无向图,邻接矩阵和邻接表8. 数据结构:数组实现栈(太紧张了,在面试官引导下说对了)9. CSharp:接口和抽象类的区别,抽象类的抽象方法在派生类中不实现是被允许的吗?(C# 的八股背的好少,被狠狠拷打了)10. CSharp:装箱和拆箱11. CSharp:.NET 垃圾回收机制(这里向面试官申请去说了一下 Unity 中 Mono 和 IL2CPP 的不同实现,说完后面试官也进一步向我科普了一下 Unity6 的贝姆默认开的是增量)12. 设计模式:说一下 SOLID 原则(因为我简历上写了这个)13. 设计模式:里氏替换原则的实际应用(这里说了一下工厂方法和抽象工厂)14. Unity:Canvas 的三种渲染模式,overlay 这种模式下为什么不需要相机15. Unity:RectTransform 和 Transform 的区别,RectTransform 比 Transform 多了一个什么位置(anchoredPosition,完全忘记了)16. Unity:UI 的排列展示组件(Layout Group),Grid 和另外两个的区别17. Unity:UI 的滑动组件,超出滑动区域的元素如何隐藏或裁剪(回答了 Mask)18. Unity:三个 Mask 的底层原理(不小心把模版测试说错成深度测试了,面试官引导我两次都没反应过来,最后在下一个问题的回答过程中想起来并补充了一下,好尴尬)19. Unity:场景题,用户上传的图片都是方形的,如何实现圆形头像的显示(回答的传入圆形图片,说了一下 alpha 显示条件以及自定义模版测试)20. 项目:介绍一下前两个项目做到什么程度21. 项目:MMO 最重要的模块是哪些,网络的实现,客户端之间的同步(协议广播 + 反射处理)22. 项目:角色控制的实现(新版 Input + Cinemachine)23. 项目:对话系统的实现(UI Toolkit + IMGUI),为什么没有用 UGUI(回答了面片开销)24. 反问:如果能够加入贵司,我会负责什么样的一个位置?(会有集中培训,然后按需安排)25. 反问:还需要学习什么(Unity 官方文档、渲染管线、优化、GameObject,尤其是资源管理)还以为凉了,中午的时候 HR 电话和我约了二面8.21 二面还是晚上七点半,过程 47 min,是半聊天半技术的方式,在聊的过程中穿插着问了些简历上的问题,每次回答之后面试官会以自己的角度来阐述问题,和他交流才终于知道架构师到底需要怎样的知识储备了;面试官真的很有人格魅力和技术力,被深深折服了8.22二面通过啦,约了下周一的三面昨晚面试官劝我,趁年轻去追求自己喜欢的,所以接下来我想投投大厂尝试一下8.25 三面下午三点,过程 39 min,面试官是 HRBP,总共三个环节:1. 个人情况了解;2. 测评结果探讨;3. 反问;面试结束后,另一位 HR 与我持续沟通,为我争取了很高的薪资并发放了口头 offer,特别感谢这位 HR 以及所有的面试官,但是由于我个人及实验室原因,目前打算释放这个 offer 了
投递阿里巴巴集团等公司10个岗位
点赞 评论 收藏
分享
评论
7
32
分享

创作者周榜

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