腾讯上海IEG游戏客户端开发一面凉经

首先LZ的基本情况:上海普通211通信工程本科,成绩较差;有一点OI/ACM经历;暑期实习在网易互娱上海,实习岗位是游戏研发。

投简历之后没笔试就约面了,但明显感觉面试前面试官没什么准备。。。稍微迟到了两分钟不说,问出一个问题要愣半天才会问下一个,晚上八点才面的,估计可能发版本之类的刚忙完吧。

问题如下,全程没有让我手撕代码,甚至没让我开摄像头(他摄像头开了,但我忘记开了他也没说。。):

1. 开场自我介绍(这部分被群友评价没有展现出自己的特色,没有突出自己的长处)
2. 分别就三个项目进行了简单提问,三个项目分别是:gamejam做出来的unity平台跳跃游戏,一个类似于json的格式的lua库,一个用lua/Love2D写的校园地图+地图编辑器(这部分感觉他一直在问“有什么能说的”,由于我也没有对自己的项目作系统的介绍和吹的准备,所以也只能很尴尬地回”感觉没什么能说的“)。
3. unity渲染管线,大概说了一下,感觉没什么问题。
4. 在网易实习的项目,讲的比较久,可能嘴不停说了将近四五分钟,后来才想起来讲的太细,有可能会被面试官嫌弃嘴巴太大不懂保密。
5. 问了一下拓扑排序怎么排环(和网易实习项目有关),我说拓扑排序只能DAG,然后他改口说怎么判断有没有环,这里我脑子抽了,说每个点DFS一遍,面完了才回过神来,但当时他也没提醒,只是讪笑了一下就到下一个问题了。。。
6. TCP和UDP的区别,网游里什么地方用哪种,我说聊天可能是UDP,PVP之类的需要同步要TCP,说的有点结巴,但也确实是自己说出来的没靠他提醒。
7. C++基础,栈内存和堆内存区别,这个可能答的不大好,我说栈内存小点堆内存大点(废话),然后堆内存要手动申请,栈内存放函数运行时和局部变量,然后他追问多线程开出来的存在什么位置,没答出来。
8. 静态多态和动态多态,答重载和虚函数。
9. 追问为什么虚函数是动态多态,我说是跟着对象走,没有对象就没有虚函数表,追问是不是每个对象都要存一张虚函数表,答每个对象只会存一个虚函数表指针。
10. 经典八股STL容器,问map和unordered_map的区别,答map是红黑树unordered_map是哈希,追问红黑树有什么好处,答红黑树平均旋转次数比较少。
大概问题就这些,可能有遗漏,最后我问我的不足,他说我基础还不错,但缺少项目经验。然后他反问我以后想做gameplay还是引擎。我说这两者我都不排斥,做引擎对以后自己的发展肯定更有好处,也更能锻炼自己,但感觉自己的学历和能力恐怕无法胜任;做gameplay感觉挺有意思,反馈比较快成就感也强,但可能没那么能锻炼自己。然后就结束了。

其实这位面试官是我求职一来唯一给了我明确正反馈的(基础不错),但面完过了三天还是灰了。。。有没有牛友来支支招,给我看看我哪里可以改进呀?
#面经##校招##腾讯##游戏研发工程师#
全部评论
感觉聊的还不错诶也有相关实习经历,不过面试就是很玄学
点赞
送花
回复
分享
发布于 2020-08-30 14:59
汪神牛逼啊!
点赞
送花
回复
分享
发布于 2020-08-30 16:13
滴滴
校招火热招聘中
官网直投
面试有点玄学,我春招面腾讯,面试官的评价也说基础可以,有自己的理解balabla,然后面完就灰了
点赞
送花
回复
分享
发布于 2020-08-31 18:02

相关推荐

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多少?反问面试官人很温柔,聊起来也挺舒服的,面完二十分钟后官网就显示通过了
点赞 评论 收藏
转发
3 31 评论
分享
牛客网
牛客企业服务