全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  应聘面试  >  Unity面试题

unity面试题合集(六)

发布时间:2022-07-14 09:40:00
发布人:wjy

  1. 请简述值类型与引⽤类型的区别

  答:区别: 1)值类型存储在内存栈中,引⽤类型数据存储在内存堆中,⽽内存单元中存放的是堆中存放的地址。

  2)值类型存取快,引⽤类型存取慢。

  3)值类型表⽰实际数据,引⽤类型表⽰指向存储在内存堆中的数据的指针和引⽤。

  4)栈的内存是⾃动释放的,堆内存是.NET中会由GC来⾃动释放。

  5)值类型继承⾃System.ValueType,引⽤类型继承⾃System.Object。

  2.C#中所有引⽤类型的基类是什么

  答:引⽤类型的基类是System.Object 值类型的基类是System.ValueType 同时,值类型也隐式继承⾃System.Object

unity面试题合集

  3.请简述ArrayList和List的主要区别

  答:ArrayList存在不安全类型‘(ArrayList会把所有插⼊其中的数据都当做Object来处理) 装箱拆箱的操作(费时)List是接⼝,ArrayList是⼀个实现了该接⼝的类,可以被实例化。

  4.请简述GC(垃圾回收)产⽣的原因,并描述如何避免?

  答:产⽣原因:GC回收堆上的内存避免: 1)减少new产⽣对象的次数2)使⽤公⽤的对象(静态成员)3)将String换为StringBuilder

  5.请描述Interface与抽象类之间的不同(待)

  答:抽象类表示该类中可能已经有⼀些⽅法的具体定义,但接⼝就是公公只能定义各个⽅法的界⾯,不能具体的实现代码在成员⽅法中。类是⼦类⽤来继承的,当⽗类已经有实际功能的⽅法时该⽅法在⼦类中可以不必实现,直接引⽤⽗类的⽅法,⼦类也可以重写该⽗类的⽅法。实现接⼝的时候必须要实现接⼝中所有的⽅法,不能遗漏任何⼀个。

  6.请简述关键字Sealed⽤在类声明和函数声明时的作⽤

  答:类声明时加Sealed可防⽌其他类继承此类,在⽅法中声明则可防⽌派⽣类重写此⽅法。

  7.请简述private,public,protected,internal的区别

  答:public;对任何类和成员都公开,无限制访问private;仅对该类公开protected;对该类和其派生类公开internal;只能在包含该类的程序集中访问该类protected internal;protected+internal。

  更多关于“unity游戏开发培训”的问题,欢迎咨询千锋教育在线名师。千锋教育多年办学,课程大纲紧跟企业需求,更科学更严谨,每年培养泛IT人才近2万人。不论你是零基础还是想提升,都可以找到适合的班型,千锋教育随时欢迎你来试听。

相关文章

华为外包unity面试题

2023-07-25

常见Unity程序员面试题

2023-07-21

Unity面试题及答案

2023-07-20

Unity面试题及答案(十四)

2022-10-31

Unity面试题及答案(十三)

2022-10-31

Unity面试题及答案(十二)

2022-10-31
在线咨询 免费试学 教程领取