深圳某中厂游戏客户端8.20笔试

1 编程:找到数组中第二大的数

2 编写shader代码实现下面功能

从Render获取材质并切换Shader, uniform constant每帧修改产生uv动画,实现装备上流动的流光效果

3 示范代码,展示面向对象的4个特征

4 泛型、生命周期、反射

a)什么是泛型;泛型和Boxing/Unboxing的区别;实现泛型类C继承于CBase

b)OnEnable、Awake和Start的执行顺序

c)简述反射用途;写一段代码动态加载一个程序集,从程序集获取类型T,从T获取名为Create的静态方法,执行该静态方法

5 资源管理、委托、迭代器、设计模式

a)Prefab的作用;如何获取预制体类型;PrefabInstance和ModelPrefabInstance的区别

b)简述AB包如何打包和加载

c)委托和事件的区别

d)迭代器和数组的区别

e)列举了解过的设计模式并简述

6 使用一种设计模式,用伪代码或示意图实现以下场景:地震了,小狗乱跑、房屋倒塌、人员受伤(注意联动)

7 性能优化

游戏项目运行时内存高、帧数低,如何开展工作以定位问题?(项目是Xlua和C#开发的)

#面经##秋招##2023届秋招##游戏客户端开发工程师##我的秋招日记#
全部评论
我昨天参加的笔试,早一天看到就好了
点赞 回复 分享
发布于 2022-08-29 14:04 陕西

相关推荐

Natrium_:这时间我以为飞机票
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 5 评论
分享
牛客网
牛客企业服务