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届秋招##游戏客户端开发工程师#
全部评论
选择题还挺基础的
点赞 回复 分享
发布于 2022-08-29 14:28 陕西
请问为什么题目都是C++的,unity不是用C#开发吗,为什么面试题是C++的?
点赞 回复 分享
发布于 2023-02-11 14:40 湖南

相关推荐

不愿透露姓名的神秘牛友
11-19 16:43
点赞 评论 收藏
分享
评论
6
70
分享
牛客网
牛客企业服务