找回密码
 立即注册
查看: 400|回复: 0

2022最新Unity面试题,推荐这份3万字面试手册!

[复制链接]
发表于 2022-2-28 17:36 | 显示全部楼层 |阅读模式
整理了一份《Unity面试手册》,目前大约3万字左右,初衷也很简单,就是希望在面试的时候能够帮助到大家,减轻大家的负担和节省时间。
对于没有跳槽打算的也可以复习一下相关知识点,就当是查缺补漏!
都是一些经典的面试题目,目前主要分为10大部分。
《Unity面试手册》包括以下知识点C#基础语法、C#面向对象、C#集合、C#异常、C#泛型、LINQ、委托、多线程、中级开发工程师面试题、Unity应届生面试题、游戏公司真题、Unity官方认证考试模拟、Lua面试题
废话不多说,本手册目前为第一版,后续慢慢也会陆续更新一些知识点,目前内容有以下板块:


完整版手册获取word、pdf下载地址:金三银四,推荐一份Unity面试手册,3万字干货!
1.基础语法

内容包括了c#的基础语法的应用,总计30到题目。这部分较为简单。
1、字符串中string str=null和string str=""和string str=string.Empty的区别?
2、 byte b = 'a'; byte c = 1; byte d = 'ab'; byte e = '啊'; byte g = 256; 这些变量有些错误是错再哪里?
3、string和StringBuilder的区别,两者性能的比较?
4、什么是扩展方法?
5、什么是装箱和拆箱?
6、用最有效的方法算出2乘以8等于几?
7、const和readonly有什么区别?
8、什么是强类型,什么是弱类型?哪种更好些?为什么?
......


2.面向对象

完整版手册获取word、pdf下载地址:金三银四,推荐一份Unity面试手册,3万字干货!
内容包括面向对象常见的题目,总计21道题目。可以复习一下class、函数、封装、继承、多态。
1、什么是构造函数?
2、class和struct的区别?
3、简述一下面向对象的三大特性?
4、构造函数是否能被重写?
5、抽象类和接口有什么区别?
6、接口是否可继承接口?抽象类是否可实现(implements)接口?抽象类是否可继承实现类(concrete class)?
7、什么是匿名类,有什么好处?
......


3.集合、异常、泛型、LINQ、委托、EF!

包括集合、异常、泛型、LINQ、委托、EF等常见的题目,总计43道题目!
1、 IList 接口与List的区别是什么?
2、泛型的主要约束和次要约束是什么?
3、如何把一个array复制到arrayist里?
4、List, Set, Map是否继承自Collection接口?
5、有50万个int类型的数字,现在需要判断一下里面是否存在重复的数字,请你简要说一下思路?
6、一个整数List中取出最大数(找最大值)。不能用Max方法。
7、如何创建一个自定义异常?
......


4. 多线程

完整版手册获取word、pdf下载地址:金三银四,推荐一份Unity面试手册,3万字干货!
包括多线程,线程和进程还有线程安全等相关知识点,总计20道题目。
1、描述线程与进程的区别?
2、Windows单个进程所能访问的最大内存量是多少?它与系统的最大虚拟内存一样吗?这对于系统设计有什么影响?
3、using() 语法有用吗?什么是IDisposable?
4、前台线程和后台线程有什么区别?
5、Task状态机的实现和工作机制是什么?
6、await的作用和原理,并说明和GetResult()有什么区别?
.....


5.Lua面试题

1、实现替换字符串"abcdefgh"中的"abc"为"ddc"?
2、ipairs和pairs的区别?
3、函数冒号与点的区别?
4、普通全局变量和static全局变量的区别?
5、请写一个带有不定参数的lua函数,并输出所有的参数?
6、热更新的原理是什么?
......



6.Unity官方认证模拟考试题

1.  以下哪一个选项不属于Unity引擎所支持的视频格式文件?
A.后缀名为mov的文件
B.后缀名为mpg的文件
C.后缀名为avi的文件
D.后缀名为swf的文件
2.HDR高动态光照渲染属于下列哪个选项的属性?
A.Lightmapping视图
B.Light Probe组件
C.Occlusion Culling视图
D.Camera组件
3. Unity引擎的中,以下对Mesh Renderer组件描述正确的是哪一项?
A.Mesh Renderer组件决定了场景中游戏对象的位置,旋转和缩放。
B.为场景中的某一游戏对象增添物理的特性,需要为该游戏对象添加Mesh Renderer组件。
C.Mesh Renderer组件从Mesh Filter组件中获得网格信息,并根据物体的Transform组件所定义的位置进行渲染。
D.Mesh Renderer是从网格资源中获取网格信息的组件。
......


7.Unity游戏公司真题

1、Unity中碰撞器(Collider)和触发器(Trigger)的区别?
2、物体发生碰撞的必要条件?
3、CharacterController和Rigidbody的区别?
4、物体发生碰撞时,有几个阶段,分别对应的函数?
5、物体发生碰撞时,几种施加压力的方式,描述出来?
6、Unity3d提供了几种光源,分别是什么?
7、物理更新一般在哪个系统函数里?
8、简述一下Prefab的用处?


8.Unity应届生面试题

1、Unity实现跨平台的原理?
2、如何弱化代码依赖关系?
3、讲讲你对Unity的协程的理解?
4、现在要开发一个点击屏幕开炮发射子弹的功能,说下你的做法?
5、Unity脚本生命周期与执行顺序?
6、四元数的作用?
......


9.常见的Unity面试题汇总

1、什么是协同程序?
2、Unity3D中的碰撞器和触发器的区别?
3、物体发生碰撞的必要条件?
4、简述四元数Quaternion的作用,四元数对欧拉角的优点?
5、OnEnable、Awake、Start运行时的发生顺序?哪些可能在同一个对象周期中反复的发生?
6、如何安全的在不同工程间安全地迁移asset数据?三种方法
7、MeshRender中material和sharedmaterial的区别?
8、Unity提供了几种光源,分别是什么?
9、移动相机动作在哪个函数里,为什么在这个函数里?


10.中级开发工程师面试题

1、什么是渲染管道?
2、如何进行内存优化?
3、动态加载资源的方式?
4、什么是协同程序?
5、碰撞器和触发器的区别?
6、物体发生碰撞的必要条件?


完整版手册获取word、pdf下载地址:金三银四,推荐一份Unity面试手册,3万字干货!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-9-22 17:19 , Processed in 0.091563 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表