深圳某中厂游戏客户端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 陕西

相关推荐

05-30 12:03
山西大学 C++
offer来了我跪着接:不是骗子,等到测评那一步就知道为啥这么高工资了
点赞 评论 收藏
分享
学java时间比较短不到三个月,基本的技术栈都过了一遍就是都不太深,有个小项目。是继续找实习还是沉淀准备秋招呢?找实习的话会花很多时间在八股,放弃的话又怕秋招简历太难看。有无大佬支招
今天java了吗:1.一定要找实习,实习不一定要去,但是找实习过程中的面试经验和心态经验才是最重要的 2.八股本来就是大头,甚至比项目重要 3.这个时间段也是面试比较多的阶段,可以抓住机会锻炼。面试才会发现自己的不足,感觉自己会了和能给面试官娓娓道来是两码事
点赞 评论 收藏
分享
评论
点赞
5
分享

创作者周榜

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