腾讯IEG,网易,字节 面经+总结+建议(游戏客户端方向)

纠结很久要不要写一份秋招面经回馈牛客,遂国庆节第一天,想做点有益的事分享给大家,有了这篇文章。

个人情况

双非本科,计算机科学与技术专业
获奖: acm-icpc铜,ccpc银
实习经历:上海欢乐互娱,上海腾讯北极光(项目组无HC,没留用)
秋招成果:①腾讯光子 ②网易互娱 ③字节跳动

以下分享三块内容:各个公司的 面经 +秋招试技巧分享 +秋招个人总结 , 希望能对大家有所帮助

字节跳动 游戏研发岗(offer)

视频面
一面
  1. 自我介绍
  2. 如何判断一个数是不是2的幂次? 大数高精度,小范围数n&(n-1) == 0? true : false;
  3. 代码实现 快速排序,堆排序 
  4. 项目
  5. acm
  6. 最后和面试官聊起了程序人生,愉快地结束面试
二面
  1. 自我介绍
  2. [LeetCode] Partition List 划分链表原题
  3. 项目,聊到帧同步,状态同步的实现原理
  4. map,set,vector 内部实现原理
  5. 在面试的时候和面试官起了点小矛盾。面试官:说说你在实习期间的项目负责什么,项目用了什么架构实现?回:签了保密协议不能说;面试官:你不说我怎么知道你做了什么?回:上面有很多MiniGame,你问这些不行么,为什么要问其他公司的在研项目?。 随后他也没问了
  6. TCP/UDP,三次握手四次挥手
  7. 渲染管线
三面
  1. 自我介绍
  2. 面试官比较看重项目
  3. 帧同步,状态同步
  4. 逻辑表现分离,追帧
  5. 实习demo的架构
  6. protobuffer,TCP/UDP
  7. 王者荣耀是用帧同步还是状态同步?
  8. 最后和面试官聊起了程序人生,再一次苟过
四面 总监+HR(HR旁听,一直是我和总监交流)
  1. 为什么要做游戏?除了游戏你是否会选择其他开发方向?  送命题
  2. 怎么理解游戏开发?
  3. 在ACM竞赛中担任怎么样的角色?
  4. 在MiniGame中担任怎么样的角色?
  5. 在你前两段的实习经历中,碰到最大的困难是什么?
  6. 平时如何学习?最近在学习什么新技术?最近在看什么书?
  7. 有没有写博客的习惯?
  8. 了解头条吗?
  9. 职业规划
总结:字节面试效率很高,如果通过基本上当天就预约下一轮面试,面试官普遍偏年轻化。面试问的问题也不会很奇怪

网易雷火 游戏研发岗(根据实习情况再考虑转正,拒了)

现场面
一面
  1. 自我介绍
  2. 扔了张卷子20题,让选10题。[操作系统,编译原理,选择题,看程序写输出,算法DP]
  3. 项目,对着简历上的关键词问了下概念
二面
  1. 自我介绍
  2. 面试官是个中年油腻大叔 ( •̀ ω •́ ),印象不是很好,胡渣,不理发
  3. 还在腾讯实习?
  4. 三维凸包 算法设计 。 完全没看过三维凸包的,愣了。然后他说多暴力都可以,提示下想到枚举2^n复杂度。
  5. C#中装箱,拆箱
  6. C#值类型,引用类型
  7. hashmap和unorderedmap的区别?
  8. unity3d的生命周期
  9. C++11新特性?
  10. 渲染管线
面完感觉不是很好,面试官说应该还会有下一轮。中午在猪厂找学长一起吃了午饭(还是我鹅的饭香~真香 ( ̄▽ ̄)"
三面 总监
  1. 自我介绍
  2. 插值Lerp运用
  3. 兴趣爱好。跑马拉松,面试官很感兴趣
  4. 平时逛什么技术网站?
  5. ACM教练是谁?
  6. 玩过什么网易的游戏或者产品?
  7. 什么时候能来实习?
  8. 职业规划
四面 HR
  1. HR小姐姐全程挖坑,对双非同学极度不友好,学历歧视
  2. 二十几个人现场面留下三个,挺激动的
  3. 忘了HR面说了什么,后续想起来再补充
  4. 雷火是第一次HR面试,之前实习都是HR通知offer,从此以后HR面非常谨慎,也为后续拿下其他offer做了铺垫。
总结:网易卡学历鼻祖,认栽。最后让先去实习,拒绝了。自我反思:面试氛围很平淡,没亮点,HR挖坑就跳,应届生缺乏面试技巧。


网易互娱 游戏研发岗(offer)

现场面,过去手撕循环队列(注意满的情况,我用的链表实现)
一面 问的很基础很详细
  1. 自我介绍
  2. 解释循环队列代码实现原理
  3. hash_map
  4. C++11新特性
  5. C++多态原理
  6. static的作用
  7. malloc/free和new/delete的区别
  8. 内存分哪五大区
  9. 指针和引用
  10. 死锁
  11. 线程和进程的区别
  12. 赛马问题
  13. TCP/UDP
  14. 拥塞避免算法的具体过程
  15. 三次握手,四次挥手
  16. 帧同步,状态同步,逻辑表现分离
  17. 对游戏开发的理解
  18. map,set
  19. vector的扩容机制
  20. 排序算法
  21. https和Http的区别
  22. 并发懂多少?
一面都答上来了,面试官也非常满意
二面 总监面
  1. 自我介绍
  2. 还在腾讯实习?
  3. 平时怎么学习?看哪些书
  4. 一维坐标轴,有n(n<=1e5)个点,有速度和方向,问第一次相向碰撞的时间点
  5. acm竞赛中担任怎么样的角色
  6. 如何理解游戏开发
  7. 渲染管线
  8. 以后你身边的同事都是研究生和博士生,你有什么想说的吗?如何看待这个问题?
  9. 职业规划
总结:互娱面试流程,现场面整体很舒服,无HR面,比某火好多太多。

腾讯 游戏客户端开发(offer)

一面 
  1. 自我介绍
  2. 介绍快排的原理,复杂度。快排递归和非递归的实现方法
  3. 帧同步,状态同步
  4. 渲染管线
  5. 如何防止一个类被拷贝?
  6. 智能指针
  7. 渲染管线
基本上都答上,面试感觉还行
二面 总监面
  1. 自我介绍
  2. 项目,帧同步,状态同步,AABB包围盒
  3. 之前在腾讯实习负责什么?
  4. ACM竞赛中碰到最大的难题是什么?
  5. 渲染管线
  6. 平时如何学习?看什么书?喜欢玩什么游戏?
面完比较开心,当场就知道通过了。官网秒变HR面,中午催了总监(回头想想我胆子真大。。),两分钟后收到HR面邮件,约的下午
三面 HR (40min)
  1. 为什么没留用?
  2. 有对象吗?
  3. 你是浙江人,为什么要来深圳?
  4. 在ACM竞赛中有什么总结感悟?
  5. 你觉得自己是 摸鱼型 还是 目标性型的人? 送命题
  6. 如果你和同事起冲突如何解决?
  7. 平时会看什么书呀?为什么要看这些书?
  8. 如何看待加班?
  9. 你有什么优点和缺点?送命题
  10. 职业规划
  11. 目前有哪些offer?你会如何选择?为什么?
  12. 反问:什么时候发Offer?答:最快明天或者后天;    于是鸽了快四周!!ieg虽然oc晚,但薪资谈得却很早,舒舒服服过个国庆节!
总结:面试流程挺舒服的,和鹅厂HR聊天挺开心的,小姐姐声音好听。缺点:都是突击电话,早上10点面字节。九点半光子打来面试电话,生怕错过字节面试

Others

谷歌:在拿到tx offer之后,拒了内推
blibli:笔试,无面试
米哈游:鸽了笔试,随后感谢信
UNITY:内推,没收到笔试
网易有道:一面通过,主要做教育产品,二面拒了

秋招技巧分享

技术岗如何准备秋招?
  1. 准备工作的同学,尤其是本科,尽早实习
  2. 刷什么? 《剑指offer》 +《Leetcode》 +  面经
  3. 自我规划:知道下一步要做什么
  4. 自我调整:秋招的路上,可能有一天会突然变枯燥,不耐烦,往好处想,运动放松自己的神经
在众多Offer中如何选择?
  1. 我的优先级:第一考虑公司+项目(员工工作幸福度,各方面福利,项目),第二考虑钱,第三考虑地点
  2. 离家距离 + 对象问题? 楼楼没有这样的顾虑和经验,仅提供自己的想法:年轻可以多闯闯。有对象的,一段感情不易,多沟通,以后还有很多事情是要两个人沟通的。
面试技巧?
  1. 准备好技术知识
  2. 对自己的简历了如指掌,并考虑过哪些点面试官可能会问,并做好准备
  3. 说的每一句话都要有理有据,思考完再说。HR面要尤为谨慎
  4. 尽量往自己会的方面去引导面试官
如何自我介绍?
  1. 我都是将简历的关键信息总结出来,介绍一番
  2. 对着镜子或者墙,多模拟训练几次,真面试的时候就不会紧张
如何写一份优秀的简历
  1. WonderCV,一份清爽的简历,和差的简历。。真的差太多
  2. 知乎上有很多,找了一篇回答:https://www.zhihu.com/question/307936450/answer/576624345
如何学习渲染管线
  1. softRedner,软渲染入门
  2. 学习资料:知乎+github韦前辈的demo
自认为面试成功与否 ≈ 正常的面试官(运气) + 实力

秋招总结

七月份开始准备秋招,刷《剑指offer》 & 《Leetcode》& 面经,收获颇多。一直关注牛客讨论区的面经和秋招进度,也因此在每一轮面试的基础问题的答得比较好。秋招问的问题,大多都很基础,反而有点像应试考试,然而 人生何处不是套路呢?自古套路得人心。总结秋招能拿下大厂的offer的两点原因:①有两段不错的实习经历,积攒了游戏开发的技术 ②掌握面试技巧,和同龄人交流多。等面试,等Offer很焦虑,晚上一两点睡,早上六点醒,盯着手机生怕错过面试电话的时间,终于算熬过去,也拿到了心仪的offer。在秋招的路上认识了很多朋友,和同龄人交流很轻松,不会有太多的负担,是很宝贵的财富。秋招结束上岸,开心~
这个面经来的晚,希望是 虽迟但还能有些帮助。总结如上,祝愿大家都能拿到心仪的Offer!

#腾讯##字节跳动##网易雷火##网易互娱##面经##校招##游戏研发工程师#
全部评论
tql
点赞 回复 分享
发布于 2019-10-01 16:56
    TQL
点赞 回复 分享
发布于 2019-10-01 16:24
大佬最后选了哪家?
点赞 回复 分享
发布于 2019-10-01 16:25
tql
点赞 回复 分享
发布于 2019-10-01 16:34
我面网易雷火hr的时候,hr拿着你的简历一边疯狂套话一边在键盘上疯狂敲字,楼主也是这样吗
点赞 回复 分享
发布于 2019-10-01 16:35
太强了大佬,终于看到腾讯游戏客户端的面经了。国庆后有可能有复试,不知道现在还有没有坑😂
点赞 回复 分享
发布于 2019-10-01 16:47
顶一波
点赞 回复 分享
发布于 2019-10-01 17:15
tql
点赞 回复 分享
发布于 2019-10-01 19:20
牛皮
点赞 回复 分享
发布于 2019-10-01 19:30
tql,我可能也去鹅长,和你有点相似,不过是做游戏安全的。 想问下面试时问类的多态原理当时你是怎么回答的?
点赞 回复 分享
发布于 2019-10-01 19:38
感谢楼主分享
点赞 回复 分享
发布于 2019-10-01 19:47
tql,这样肯定选光子
点赞 回复 分享
发布于 2019-10-01 20:29
大佬!业务水平一定很强
点赞 回复 分享
发布于 2019-10-01 21:13
问下是去了深圳的鹅厂吗?以及为什么要放弃谷歌?
点赞 回复 分享
发布于 2019-10-01 21:20
点赞 回复 分享
发布于 2019-10-01 23:56
大佬
点赞 回复 分享
发布于 2019-10-02 02:26
有点像下沙码农专修技术学院某位老哥
点赞 回复 分享
发布于 2019-10-02 16:18
海螺哥牛逼(破音
点赞 回复 分享
发布于 2019-10-02 20:10
海螺厉害呀
点赞 回复 分享
发布于 2019-10-03 20:20
大佬,我想问一下互娱二面的第四题第一次相向碰撞的时间点这个问题应该怎么做呢~😂
点赞 回复 分享
发布于 2019-10-07 16:43

相关推荐

不愿透露姓名的神秘牛友
11-15 22:41
已编辑
点赞 评论 收藏
分享
#我的实习求职记录#一面是电话面,我也没咋准备,结果问了一堆八股,我之前的面试都不问八股,这次全是八股,也挺离谱的。整理一下(其实是很常规的八股):1、C++相关:面向对象三大特性、虚函数表、三种继承的区别、引用和指针的区别以及大小、野指针、重写/重载/隐藏的区别、const的用法、static的用法、构造函数不能虚、析构函数建议虚、C++和C的内存区别(讲到我擅长的了,毕竟我自己剖析过ptmalloc)、内存对齐、类型转换、智能指针(shared_ptr是线程安全的吗?)、右值引用、完美转发、左值引用和指针的区别、STL容器的底层实现和复杂度、vector的扩容2、算法部分:冒泡排序的原理以及优缺点,快速排序的优缺点、稳定性3、mysql的查询优化、索引底层、B/B+的区别;redis常用数据结构,订阅与发布4、协程原理相关(有栈无栈区别、最终目的)5、TCP三次握手和四次挥手相关、TCP和UDP的区别、TCP可靠性、滑动窗口(大小怎么确定)、常用IO多路复用(太熟悉了,一通底层输出)、GET和POST的区别、TCP百万并发连接(自己实现过,这部分底层也很熟悉)6、Windows编程和linux编程的区别7、项目:还是比较看中基础组件,讲了连接池的实现总结一下:可能一面就问些基础的,上述内容我都比较熟悉,但讲出来有些还是感觉怪怪的,还是要自己整理,最好底层一点,背一下吧,最后反问问了主要的工作,说是写游戏逻辑或者改bug之类的
查看36道真题和解析 我的实习求职记录
点赞 评论 收藏
分享
评论
96
433
分享
牛客网
牛客企业服务