腾讯游戏客户端开发一面(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 广东

相关推荐

OC了,感谢牛友们的面经帮助,散点面经回馈一下3.25投递,3.29下午打电话约了一面一面55min(4.1)计算机基础部分1. 什么是栈内存,什么是堆内存,有什么区别?2. 刚你提到了栈的内存比较小,那你说明一下什么是栈溢出3. 为什么堆的分配比较慢?这个问题有没有什么解决方案?4. 游戏引擎有没有什么对内存的管理操作?5. 堆空间只申请不释放会造成什么?(内存泄漏)如何避免(从编程语言的层面上解释)?(Java/C# 内存管理GC, C++智能指针)6. 你知道哪些智能指针?(unique_ptr, shared_ptr)?还有一个你知道吗?(没说出来,面试官提醒能解决循环引用的weak_ptr)7. 栈的访问效率比堆高,你能解释一下吗?8. 垃圾回收内存管理GC机制,能不能深入说一下底层如何实现?9. 说一下什么是虚拟内存?存在的意义是什么?数据结构部分10. 描述一下数组和链表的区别?各自的优缺点11. 说明一下什么是二叉树手撕部分12. 递归前序遍历二叉树写一个函数,输入是二叉树的根结点,返回它结点的前序遍历13. 用BFS遍历树追问:DFS和BFS这两种遍历策略,一般用来解决什么问题?有没有什么优化方案策略?开放问题15. 树这种数据结构在你项目开发中有什么应用?C++中有没有什么容器是用树实现的?16. 说明什么是面向对象,有什么特点?17. C++中可以实现多态,请你从虚函数表的方面描述一下重载一个虚函数的过程?(往虚函数表,虚函数指针上扯)。虚函数指针占多大空间?(就是普通指针,32位机器4,64位机器8)拷打简历18. 开发MOBA项目中遇到的最大难点是什么?19. FPS项目中,NPC巡逻的逻辑?你这种检测方法会把NPC背后的敌人也检测进来,有没有什么改进方法?20. 简单说一下你了解的unity物理引擎?其他问题21. 你平常玩哪些游戏多一些?STEAM上的单机游戏玩过吗?你CF玩得多,你觉得CF哪些功能做的不错?22. 除了游戏开发,你还有哪些其他方面技术上的兴趣?23. 你打过不少算法比赛,你觉得你的算法水平在你们校队能排到top多少?反问面试官人很温柔,聊起来也挺舒服的,面完二十分钟后官网就显示通过了
点赞 评论 收藏
转发
7 30 评论
分享
牛客网
牛客企业服务