游卡面试(unity开发实习)
1.自我介绍。
2.数组和链表的区别,各有什么优缺点。
3.struct和class的区别,数据在栈上和在堆上有什么区别?
4.了解过c++吗?有哪些常用的容器?
5.析构函数是虚函数还是非虚函数,如果是非虚的是会怎样?
6.512*512的RGBA四通道图片,在内存中存储的大小是多少?——答:1M。
7.线性代数学过吗,知道向量点积有什么作用吗,在游戏开发中有什么应用。
8.游戏中常见的关键词屏蔽,在一大串对话中屏蔽关键词,用什么算法能优化性能?
9.游戏中的小红点系统,你会怎样实现?页面中有很多小红点,应该怎样简化代码?
10.重点又问了很多简历上的项目内容,大家对自己的项目一定要熟悉啊,我就有一些没答上来
时长25分钟(十坤时),还有一些小问题记不清了,总体来说问题都很有针对性,基本几个问题就能试探出在某方面的真实水平了。
2.数组和链表的区别,各有什么优缺点。
3.struct和class的区别,数据在栈上和在堆上有什么区别?
4.了解过c++吗?有哪些常用的容器?
5.析构函数是虚函数还是非虚函数,如果是非虚的是会怎样?
6.512*512的RGBA四通道图片,在内存中存储的大小是多少?——答:1M。
7.线性代数学过吗,知道向量点积有什么作用吗,在游戏开发中有什么应用。
8.游戏中常见的关键词屏蔽,在一大串对话中屏蔽关键词,用什么算法能优化性能?
9.游戏中的小红点系统,你会怎样实现?页面中有很多小红点,应该怎样简化代码?
10.重点又问了很多简历上的项目内容,大家对自己的项目一定要熟悉啊,我就有一些没答上来
时长25分钟(十坤时),还有一些小问题记不清了,总体来说问题都很有针对性,基本几个问题就能试探出在某方面的真实水平了。
全部评论
想问问7,8,9的问题是简历提到了,还是面试官主动问的啊?
问的挺基础的
第六题 图片的每个像素通常由四个通道组成:红色(R)、绿色(G)、蓝***)和透明度(A)。
每个通道的强度通常由一个字节表示,即0-255之间的整数。
所以,每个像素的大小是 4 × 1字节 = 4字节。
图片的总大小是其像素数乘以每个像素的大小。
因此,512x512的图片的大小是 512 × 512 × 4字节, 约等于1MB
兄弟你是官网投的吗,多久有消息,请问有笔试吗
但是官网不是只有实习吗,还不是秋招吧
1.struct属于值类型,class属于引用类型
2.class允许被继承,struct不允许被继承。
9.内存分配:struct分配在栈中,class分配在堆中
知识延伸:“堆”和“栈”的区别,为什么访问struct比class块?
“堆”和“栈”并不是数据结构上的Heap跟Stack,而是程序运行中的不同内存空间。栈是程序启动的时候,系统事先分配的,使用过程中,系统不干预;堆是用的时候才向系统申请的,用完了需要交还,这个申请和交还的过程开销相对就比较大了。
栈是编译时分配空间,而堆是动态分配(运行时分配空间),所以栈的速度快。
知识延伸:“堆”和“栈”的区别,为什么访问struct比class块?
“堆”和“栈”并不是数据结构上的Heap跟Stack,而是程序运行中的不同内存空间。栈是程序启动的时候,系统事先分配的,使用过程中,系统不干预;堆是用的时候才向系统申请的,用完了需要交还,这个申请和交还的过程开销相对就比较大了。
栈是编译时分配空间,而堆是动态分配(运行时分配空间),所以栈的速度快。
C++ 标准模板库的 array, vector, deque, list, forward_list, queue, priority_queue, stack, map, multimap, set, multi_set, unordered_map, unordered_multimap, unordered_set, unordered_multiset
第五题 应该就是C++的 ,c#自己会清。。如果基类的析构函数不是虚函数,它不会被其导出类的析构函数覆盖,导致在析构多态对象时不会调用导出类的析构函数。这可能会导致资源泄漏或其他错误。
举个例子,假设我们有一个基类 Shape 和它的导出类 Circle。如果 Shape 的析构函数不是虚函数,那么当我们删除一个 Circle 类型的对象时,它只会调用 Shape 的析构函数,而不是 Circle 的析构函数,因此 Circle 可能分配的任何资源都不会被正确释放。
因此,如果您有一个多态继承结构,请确保基类的析构函数是虚函数。
————————————————
版权声明:本文为CSDN博主「御坂10057」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42590539/article/details/129573040
7.线代 搞图形学,图像的位移,旋转缩放。点积 测两个线是否垂直,算投影,两线角度是否大于90°, 求两向量夹角。 叉积,算垂直向量。
向量点乘(内积):点乘表示了两个向量的相似程度,其结果是一个标量,可以用来表示两个向量之间的夹角余弦值。如果两个向量越接***行,它们的点乘结果就越大;如果两个向量越接近垂直,它们的点乘结果就越接近0。在实际应用中,点乘的应用非常广泛,例如计算物体的运动、力和功,以及在机器学习中计算两个向量之间的相似度等。向量叉乘(外积):叉乘的结果是一个新向量,它垂直于原来的两个向量,并且大小等于这两个向量所在平面的面积。因此,叉乘可以用来计算平面或空间中的面积、体积以及法向量。在实际应用中,叉乘也有广泛的应用,例如计算机图形学中用于计算表面法向量、计算电磁学中的磁场、以及在机器学习中用于计算高维数据的特征等。
作者:易老湿
链接:https://www.zhihu.com/question/592709686/answer/2966678736
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
相关推荐
10-30 17:35
吉林大学 Unity3D客户端 点赞 评论 收藏
分享