腾讯游戏客户端开发面试 (Unity + Cocos) 双重轰炸 社招6轮面试

本人普通一本毕业2年多

 

------ 一面: HR

巴拉巴拉..................15分钟

预约了时间视频面试

 

------ 二面: 技术视频面试  2/12

我去酒店开了个房,看了30分钟斗鱼dota2直播 然后面试就开始了...

虚函数实现,多态实现,虚函数纯虚函数作用,如何让项目代码架构更好

STL vector,allocator,map,unorder_map,红黑树 原理  扩展因子是多少,扩容是如何实现的

计算机大小端问题,网络传输是大端还是小端,windows呢?

堆栈区别,计算机除了堆栈还有什么?为什么底层是补码?

系统/游戏内存碎片问题,如何解决,遇到过嘛?

核心战斗系统(Fighting)如何实现,有什么好的设计模式或者架构

状态同步和帧同步的预表现,同步策略,回滚,补帧,快照,如何一致性

 

cocos内存管理,cocos场景管理,代码读过多少?

cocos资源管理策略,热更新策略

lua弱引用使用,tolua原理

 

协程和线程区别

Unity资源管理,热更新策略

C# 值类型引用类型区别,new值类型在栈上还是堆上

大地形管理,开放世界地图策略,AOI(十字链表法),LOD,LightMap,静态动态和批

C#的GC机制,lua的GC机制

 

写过shader嘛?举例说明

看你github写过渲染器和引擎,简述

光照计算中为什么需要模型空间法线乘以世界矩阵的逆转置得到世界空间法线,什么情况下不需要?

背面剔除和裁剪各自发生在哪个空间下?

光栅化的方法,画线的方法

SAT分离轴知道嘛?如何判断可旋转的2矩形是否相交?凸多边形相交判断?

 

现在薪资情况,多久可以到岗,996的看法?

喜欢腾讯嘛?愿意来嘛?下次复试好好准备....

然后我傻逼兮兮的直接挂了电话...连一句谢谢都没说,可能我太激动了。

 

------ 三面: 技术面试  2/14

聊项目聊了好久,过往项目的所有细节深究

自己GitHub上的项目,你的游戏引擎参考了什么?如何学习的OpenGL?

法线贴图如何实现的,法线贴图作用

PBR了解嘛?最常用PBR如何组成?Unity的StandardShader为什么手游中不提倡使用?为什么性能损耗严重?解释清楚一直问到我回答不出来说不知道

自己实现过阴影嘛?如何实现的?

渲染管线流程,MVP每个矩阵的处理位置和空间概念,矩阵运算拷问

ZTest和模板测试发生在什么阶段

G Buffer知道嘛?延迟渲染优缺点,为什么

MSAA发生在什么阶段

Unity优化策略

AssetBundle自己封装的嘛?为什么不用现成的?

C# List对应C++什么,C++ list对应C#什么,STL源码拷问

图集策略,打包策略,java和Oc都用来做什么?

你的这个AI是如何实现的,为什么不用BFS优化DFS?为什么不用行为树而使用状态机?

差不多就这些了....

然后就是你年龄比较年轻,项目经验蛮丰富的。巴拉巴拉。

介绍了一下腾讯的项目组,工作。

 

------ 2/16 短信通知进入下一步流程,加入鹅长又进一步

 

------ 四面: 技术面试  2/25

项目经理聊啊聊

Unity内存优化,性能优化,降低drawcall,合并批次

遇到问题怎么解决,GPU,CPU,帧数过高怎么办?

由a~z组成的字符串,设计压缩算法,哈夫曼编码听说过吗?

职业发展是什么?之前工作怎么样?之前薪酬怎么样?

对客户端开发的哪一块感兴趣?如何学习图形学?

最近看了哪些图形学方向的资料?简述

 

------ 2/26 短信通知进入下一步流程,加入鹅长又进一步

 

------ 2/26 晚上6点,微信交流,告知准备GM面试,天美工作室老大,时间待定

 

------ 2/27 GM面试,天美工作室老大

聊聊项目,聊聊人生,聊聊未来

工作中带过人嘛?什么时候可以入职,未来方向...

自己的优缺点,GM真的是好有礼貌,语气很温柔,坚定了我要加入腾讯的信心!

这样的老大的老大一定很nice!

 

------ 3/2 HR面试

聊聊工作,怎么带人的,发现问题怎么办,怎么解决

其他Offer情况,希望来腾讯做什么项目,薪资要求是什么

自己的优缺点啥的,职业规划啥的

我也明确表达了自己想来腾讯的意向,HR希望我准备离职,尽快发Offer

 

------ 后来呢,收到了Offer但是我没去...为什么呢?因为有更美好的选择呀~~

腾讯,毕业2年多做梦都想去的公司,最后我却拒绝了她...可能这就是男人吧。

你可能感兴趣的:(程序人生)