广州火羽面经

# 一面 7/10

1. Unity 生命周期
2. 网格和材质的关系
3. 欧拉角和四元数的区别
4. 旋转矩阵有什么用,有什么具体的使用
5. UI适配
6. 在非主线程上如何更新UI
7. UI框架周期怎么做的
8. AB包处理循环依赖
9. DrawCall 的优化
10. 开发规范有啥
11. 性能优化有啥
12. C# 装箱拆箱,如何避免
13. C# 反射
14. 工作内容

# 二面 7/11

1. 介绍一下(实习)项目框架,从启动到运行会处理什么
2. 开发一个模块的流程
3. 开发一个模块需要多少脚本
4. Unity加载资源的方式有哪些
5. Editor下开发用什么(比较方便),你的资源管理器是怎么处理的不同模式下(开发,发布)
6. 简单热更新的流程(版本号,清单文件,对比哈希)
7. 完善一点的流程,资源比较多的时候,改动一小部分就要下载整个清单文件,怎么优化(版本的一部分内容做小增量更新,单独开个小增量更新的清单)
8. 有个大包下载下来可能不太容易,断网问题,怎么做断点续传
9. (实习)项目里面怎么处理UI资源的打包,AB打包规则
10. UI 开发一个界面需要注意什么性能问题
11. 场景:需要做一个全屏图的下半三角形的遮罩,应该怎么做
12. 假如不用引擎自带的遮罩怎么做,比如写个Shader怎么处理
13. 斜边的锯齿怎么处理
14. 网络传输方式怎么选择(TCP,UDP)
15. 为什么考虑需要连接(TCP)的方式,不用连接行不行
16. 知道玩家在线可以干吗,一定要知道玩家在线吗

# 三面 7/16

1. 报志愿为什么选择计算机
3. 平时有没有做量身定做的软件之类的
4. 课设有什么认为做的比较好的
5. 接触一个新的东西回去怎么入手
6. 对ai怎么认识,知道一个大概原理吗(没关系)
7. 神经网络,图像识别呢(没关系)
8. 有没有了解图片格式相关的
9. jpg和png的区别
10. 游戏中的格式有哪些,相比前面说的优缺点
11. ASTC和ETC的区别
12. 后端怎么看,能不能接受全栈开发
13. 三年内的规划是啥
14. 对游戏行业比较累怎么看

7/18 oc

实习5000转正7000,真敢给阿😓😓😓

#实习# #秋招# #游戏开发#
全部评论
7k还要三面?😂
2 回复 分享
发布于 2024-07-21 02:31 陕西
好难😰😰😰
点赞 回复 分享
发布于 2024-08-26 08:51 广东
工资这么低,为啥问这么多东西
点赞 回复 分享
发布于 2024-08-23 17:38 湖南
佬是什么bg啊 广东二本两段经历投了笔试没回信
点赞 回复 分享
发布于 2024-08-09 16:48 广东
请问二面主要是看简历上做了什么项目来问的吗?
点赞 回复 分享
发布于 2024-07-26 11:34 江西
它上面不是写8k起吗,不一样啊?
点赞 回复 分享
发布于 2024-07-19 12:18 广东

相关推荐

非计算机专业,考计算机类的卷子。行测挺简单;专业知识跟编程我觉得难,因为我不是计算机专业的。专业知识有考机器学习,也有考计科的东西;编程第一题简单,第二题超时20%通过,第三题什么判断括号不会。接着学习吧,顺便把自己编程第二题的错误答案发一下抛砖引玉。import sysCHAR_MAP = {key: value for value, key in enumerate(["a", "b", "c", "d", "e", "f", "g", "h","i", "j", "k", "l", "m", "n", "o", "p","q", "r", "s", "t", "u", "v", "w", "x","y", "z"], 1)}CHAR_ARR = [(c_1, c_2, c_3) for c_1 in CHAR_MAP.keys() for c_2 in CHAR_MAP.keys() for c_3 in CHAR_MAP.keys()]condition_1 = lambda v_1, v_2, v_3, n: v_1 + v_2 + v_3 == ncondition_2 = lambda v_1, v_2, v_3, D: abs(v_1 - v_2) in D and abs(v_2 - v_3) in Ddef check(n: int, D: list[int]):result: str = Noneresult_arr = []for c_1, c_2, c_3 in CHAR_ARR:v_1, v_2, v_3 = CHAR_MAP[c_1], CHAR_MAP[c_2], CHAR_MAP[c_3]if condition_1(v_1, v_2, v_3, n) and condition_2(v_1, v_2, v_3, D):result_arr.append((c_1, c_2, c_3))if len(result_arr) == 0:result = "NO"else:result_tup = min(result_arr, key=lambda tup: tup[0] + tup[1] + tup[2])result = result_tup[0] + result_tup[1] + result_tup[2]return resultif __name__ == "__main__":data_group_num = int(sys.stdin.readline())for _ in range(data_group_num):a = sys.stdin.readline().split()n, k = int(a[0]), int(a[1])D = list(map(lambda s: int(s), sys.stdin.readline().split()))print(check(n, D))
校招笔试
点赞 评论 收藏
分享
09-28 10:57
Java
点赞 评论 收藏
分享
评论
13
48
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务