史上最全的Unity面试题 五

发布 2019-06-19 19:08:17 阅读 5664

string是字符串常量。

stringbuffer是字符串变量 ,线程安全。

stringbuilder是字符串变量,线程不安全。

string类型是个不可变的对象,当每次对string进行改变时都需要生成一个新的string对象,然后将指针指向一个新的对象,如果在一个循环里面,不断的改变一个对象,就要不断的生成新的对象,所以效率很低,建议在不断更改string对象的地方不要使用string类型。

stringbuilder对象在做字符串连接操作时是在原来的字符串上进行修改,改善了性能。这一点我们平时使用中也许都知道,连接操作频繁的时候,使用stringbuilder对象。

六十七:unity3d shader分哪几种,有什么区别?

表面着色器的抽象层次比较高,它可以轻松地以简洁方式实现复杂着色。表面着色器可同时在前向渲染及延迟渲染模式下正常工作。

顶点片段着色器可以非常灵活地实现需要的效果,但是需要编写更多的**,并且很难与unity的渲染管线完美集成。

固定功能管线着色器可以作为前两种着色器的备用选择,当硬件无法运行那些酷炫shader的时,还可以通过固定功能管线着色器来绘制出一些基本的内容。

六十八:已知strcpy函数的原型是:char * strcpy(char * strdest,const char * strsrc); 1.

不调用库函数,实现strcpy函数。2.解释为什么要返回char *

char * strcpy(char * strdest,const char * strsrc)

if ((strdest==null)||strsrc==null))

throw "invalid argument(s)";

char * strdestcopy=strdest;

while ((strdest++=strsrc++)0');

return strdestcopy;

六十九:c#中四种访问修饰符是哪些?各有什么区别?

1.属性修饰符 2.存取修饰符 3.类修饰符 4.成员修饰符。

属性修饰符:

serializable:按值将对象封送到远程服务器。

statread:是单线程套间的意思,是一种线程模型。

matathread:是多线程套间的意思,也是一种线程模型。

存取修饰符:

public:存取不受限制。

private:只有包含该成员的类可以存取。

internal:只有当前工程可以存取。

protected:只有包含该成员的类以及派生类可以存取。

类修饰符:abstract:抽象类。指示一个类只能作为其它类的基类。

sealed:密封类。指示一个类不能被继承。理所当然,密封类不能同时又是抽象类,因为抽象总是希望被继承的。

成员修饰符:

abstract:指示该方法或属性没有实现。

sealed:密封方法。可以防止在派生类中对该方法的override(重载)。

不是类的每个成员方法都可以作为密封方法密封方法,必须对基类的虚方法进行重载,提供具体的实现方法。所以,在方法的声明中,sealed修饰符总是和override修饰符同时使用。

delegate:委托。用来定义一个函数指针。c#中的事件驱动是基于delegate + event的。

const:指定该成员的值只读不允许修改。

event:声明一个事件。

extern:指示方法在外部实现。

override:重写。对由基类继承成员的新实现。

readonly:指示一个域只能在声明时以及相同类的内部被赋值。

static:指示一个成员属于类型本身,而不是属于特定的对象。即在定义后可不经实例化,就可使用。

virtual:指示一个方法或存取器的实现可以在继承类中被覆盖。

new:在派生类中隐藏指定的基类成员,从而实现重写的功能。 若要隐藏继承类的成员,请使用相同名称在派生类中声明该成员,并用 new 修饰符修饰它。

七十:heap与stack有何区别?

是堆,stack是栈。

的空间由操作系统自动分配和释放,heap的空间是手动申请和释放的,heap常用new关键字来分配。

空间有限,heap的空间是很大的自由区。

采购面试题

翰亚采购考试题目。姓名日期得分考评者。注 供100分,每题10分,完成时间60分钟,附加题20分,可选择是否做 1 采购基本工作职责有哪些?工作重点是什么?2 你为什么要选择做采购?这个职位与其他职位有什么基本区别?3 你对 商是如何砍价的?有哪些方法可以降低成本?4 最能简单概况你自己的词语是什么...

HR面试题

1.学习一门新语言,你要从哪几方面入手?2.如果你被公司录用你有什么打算?3.你希望的薪资是多少?如果达不到呢?4.为什么要来上海?上海和其他城市的软件业?5.为什么要应聘我们公司呢?6.你是否只投了我们公司的简历?如果被2家公司同时录用你会怎么作?7.说一下你朋友对你的评价?评价自己?8.兴趣好爱...

2019小升初模拟面试题五

2015届毕业班。六年级数学模拟面试题第五套。班级姓名总分 1 下面是一个棋盘格的道路网。今要从左下角的a点走到右下角的b点,只允许往上或往右走,试问,共有几种走法?2 小张在电脑中设置了登录密码。小张的三位朋友甲 乙 丙想破译它,但他们只知道这个密码是五位数字。于是他们根据小张平时打开电脑时输入密...

文秘面试题目

2 你觉得你个性上最大的优点是什么?回答提示 沉着冷静 条理清楚 立场坚定 顽强向上 乐于助人和关心他人 适应能力和幽默感 乐观和友爱。我在北大青鸟经过一到两年的培训及项目实战,加上实习工作,使我适合这份工作。3 说说你最大的缺点?回答提示 这个问题企业问的概率很大,通常不希望听到直接回答的缺点是什...

人事专员面试题

综合部 行政人事专员 面试试题。1 你认为做人力资源工作最重要的是什么?10 2 如何提高招聘效率?10 3 如果有一个员工突然提出离职,并且要求马上走,怎么办?10 4 请描述完整的培训流程。15 5 公司为提高员工的工作积极性,准备举办一个活动你应该怎么筹备?15 6 有人说,hr为公司做了很多...

经典微软面试题

4 答案1 关于数字位数线性 for n 0 b b 1 if b 1 n 答案2 关于 1 的个数线性 for n 0 b n b b 1 5 这个乍看让人有些摸不着头脑的问题时,你可能要从问这个国家有多少小汽车入手。面试者也许会告诉你这个数字,但也有可能说 我不知道,你来告诉我。那么,你对自己说...