4399Unity客户端8.18笔试+三面凉经
笔试时间:2022年8月18日
一面时间:2022年8月26日
二面时间:2022年8月30日
三面时间:2022年9月15日
笔试
1 单选
1)TCP服务器端通信流程
2)渲染管线的空间变换顺序
渲染管线中几种基础的坐标空间(对象空间、世界空间、相机空间(观察空间)、NDC空间、裁剪空间、屏幕空间)_宗浩多捞的博客-CSDN博客_ndc空间
3)
class Base{}; class Drived { Base a; // 一个指针为4字节 int b; // 一个int为4字节 }; cout << sizeof(Drived) << endl; // 8
4)C++的一个对象的哪一个数据会占据该对象的内存空间
A 公有函数 B 父类的私有变量 C 计数指针 D 虚函数表
选B
5)如果一个int是2字节的,那么它对应的unsigned int的数据表示范围为?
剩下的会做,就忘了……
2 编程
1)平方和
给定一个数N,判断是否有两个不同的正整数的平方和等于N,不可以使用开根号函数。(18分,暴力解法即使AC也会扣5分)
解法:自己写一个开根函数,或者利用数学法费马平方和
2)岛屿数量(leetcode200 原题)
3)岛屿最大周长(leetcode463 变型)
在463的基础上,不只有一个岛屿,而是有不定个数的岛屿
一面
0 自我介绍
1 预制体是用来做什么的?
2 生命周期?FixUpdate和Update的区别?为什么要这样分?
3 Mipmap是什么?优点和缺点?
4 DrawCall是什么?如何减少DrawCall?
5 万格背包的实现?
6 热更流程?
7 CDN……什么的,没听说过
8 UGUI最大的缺点是什么?
9 职业规划
反问:
1 面试官您这边在什么项目组?
二次元。已经开发三年。在台湾上线
2 新人入职如何分配项目组?
新人培训阶段会进行轮岗。
HR二面
1 学校成绩排名
2 最开始选择游戏开发方向是怎么规划自己的学习路径的?
3 介绍一下自己做的项目,项目做了多久,怎么安排规划时间的?遇到了哪些困难么?项目觉得还有什么优化的地方么?
4 平时技术是通过什么渠道进行学习的?
5 大学最有成就感的事情
6 觉得自己性格有什么优缺点?为什么会形成这样的缺点?
7 各种家庭情况(父母、兄弟姐妹、父母工作、和父母相处更多还是爷爷奶奶更多……)
8 期望薪资
三面
1 介绍一下自己的项目
2 项目有什么性能相关的问题需要优化的么?
3 热更新时是怎么进行文件比对的?
4 你的下一步技术学习规划是怎样的?
5 看过哪些源代码,觉得印象比较深刻或者收获比较大的?(我回答了哈希表的实现,然后又深问了一些哈希表底层问题)
6 数学问题:
100的阶乘会落在下列4个从小到大的数的哪个区间内:2^32^、2^64^、2^128^、2^256^
(答案:100的阶乘比2^256^更大。考点:阶乘和幂运算的时间复杂度比较)
7 对你影响最大的游戏是哪个?
后续:已寄
#面经##我的秋招日记##秋招##2023届秋招##游戏客户端开发工程师#