游卡面试(unity开发实习)

1.自我介绍。
2.数组和链表的区别,各有什么优缺点。
3.struct和class的区别,数据在栈上和在堆上有什么区别?
4.了解过c++吗?有哪些常用的容器?
5.析构函数是虚函数还是非虚函数,如果是非虚的是会怎样?
6.512*512的RGBA四通道图片,在内存中存储的大小是多少?——答:1M。
7.线性代数学过吗,知道向量点积有什么作用吗,在游戏开发中有什么应用。
8.游戏中常见的关键词屏蔽,在一大串对话中屏蔽关键词,用什么算法能优化性能?
9.游戏中的小红点系统,你会怎样实现?页面中有很多小红点,应该怎样简化代码?
10.重点又问了很多简历上的项目内容,大家对自己的项目一定要熟悉啊,我就有一些没答上来
时长25分钟(十坤时),还有一些小问题记不清了,总体来说问题都很有针对性,基本几个问题就能试探出在某方面的真实水平了。
全部评论
第六题 图片的每个像素通常由四个通道组成:红色(R)、绿色(G)、蓝***)和透明度(A)。 每个通道的强度通常由一个字节表示,即0-255之间的整数。 所以,每个像素的大小是 4 × 1字节 = 4字节。 图片的总大小是其像素数乘以每个像素的大小。 因此,512x512的图片的大小是 512 × 512 × 4字节, 约等于1MB
2 回复 分享
发布于 2023-12-29 12:27 江苏
1.struct属于值类型,class属于引用类型 2.class允许被继承,struct不允许被继承。 9.内存分配:struct分配在栈中,class分配在堆中 知识延伸:“堆”和“栈”的区别,为什么访问struct比class块? “堆”和“栈”并不是数据结构上的Heap跟Stack,而是程序运行中的不同内存空间。栈是程序启动的时候,系统事先分配的,使用过程中,系统不干预;堆是用的时候才向系统申请的,用完了需要交还,这个申请和交还的过程开销相对就比较大了。 栈是编译时分配空间,而堆是动态分配(运行时分配空间),所以栈的速度快。 知识延伸:“堆”和“栈”的区别,为什么访问struct比class块? “堆”和“栈”并不是数据结构上的Heap跟Stack,而是程序运行中的不同内存空间。栈是程序启动的时候,系统事先分配的,使用过程中,系统不干预;堆是用的时候才向系统申请的,用完了需要交还,这个申请和交还的过程开销相对就比较大了。 栈是编译时分配空间,而堆是动态分配(运行时分配空间),所以栈的速度快。
1 回复 分享
发布于 2023-12-29 11:12 江苏
问的挺基础的
1 回复 分享
发布于 2023-07-26 11:25 广东
想问问7,8,9的问题是简历提到了,还是面试官主动问的啊?
1 回复 分享
发布于 2023-07-26 11:04 浙江
7.线代 搞图形学,图像的位移,旋转缩放。点积 测两个线是否垂直,算投影,两线角度是否大于90°, 求两向量夹角。 叉积,算垂直向量。 向量点乘(内积):点乘表示了两个向量的相似程度,其结果是一个标量,可以用来表示两个向量之间的夹角余弦值。如果两个向量越接***行,它们的点乘结果就越大;如果两个向量越接近垂直,它们的点乘结果就越接近0。在实际应用中,点乘的应用非常广泛,例如计算物体的运动、力和功,以及在机器学习中计算两个向量之间的相似度等。向量叉乘(外积):叉乘的结果是一个新向量,它垂直于原来的两个向量,并且大小等于这两个向量所在平面的面积。因此,叉乘可以用来计算平面或空间中的面积、体积以及法向量。在实际应用中,叉乘也有广泛的应用,例如计算机图形学中用于计算表面法向量、计算电磁学中的磁场、以及在机器学习中用于计算高维数据的特征等。 作者:易老湿 链接:https://www.zhihu.com/question/592709686/answer/2966678736 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
点赞 回复 分享
发布于 2023-12-29 12:43 江苏
第五题 应该就是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
点赞 回复 分享
发布于 2023-12-29 12:07 江苏
C++ 标准模板库的 array, vector, deque, list, forward_list, queue, priority_queue, stack, map, multimap, set, multi_set, unordered_map, unordered_multimap, unordered_set, unordered_multiset
点赞 回复 分享
发布于 2023-12-29 11:51 江苏
但是官网不是只有实习吗,还不是秋招吧
点赞 回复 分享
发布于 2023-08-09 21:02 上海
兄弟你是官网投的吗,多久有消息,请问有笔试吗
点赞 回复 分享
发布于 2023-08-03 03:38 广东

相关推荐

09-15 16:18
已编辑
门头沟学院 Java
🕐面试时间:7.21、7.22、7.25、7.29;意向是9.4发的💻面试岗位:云原生后端开发工程师写在前面:- 为何我明明是Java的开发岗,但是滴滴我投的是Go的云原生开发,这个原因我在之前的时间线动态里有讲了。- 也因此,有一些八股问的是云原生K8s的,并不是传统Java开发的,不过有兴趣的uu也可以看下一面:总时长:40分钟,写题10分钟1. 算法题:两个goroutine交替输出1-100(这里我要把我的脑子从Java切换到Go,用goroutine写)2. K8s中讲讲CSI Driver的工作过程(如何注册、创建、挂载、卸载等)3. K8s中PV、PVC的生效过程4. 如果一个Pod正在使用某个PVC,此时可以修改让其使用一个新的PVC吗(这个答错了)5. K8s架构中各组件的原理6. 介绍一下实习中正在做的事情,背景,意义二面:总时长:30分钟,写题10分钟1. 算法题:LRU(依然用Go写)2. 讲讲K8s各组件的作用、原理3. 讲讲Service中的几种配置(ClusterIP、NodePort、LoadBalancer、ExternalName)4. Pod的生命周期三面:总时长:60分钟,写题20分钟左右1. 算法题:实现一个并发安全的环形无锁队列,允许先实现有锁的(后续在提示下用伪代码实现了CAS版本的无锁队列)。2. 算法题:给定一个数组,如何用最小的比较次数获得最大最小值?(例如n个元素,朴素遍历需要比较2n-2次,如何更少?)3. 实习拷打,介绍所做的事情,以及其中遇到的各种问题,锁的问题、同步的问题等,具体我都是怎么发现的问题并想出合适的解决办法的4. 对协程的理解,和线程有什么区别5. 未来规划,1-3年对职业的一个预期6. 希望在公司做什么,成为公司中怎样的一个角色,现在没有其他offer吗?(还问了句当前实习公司不留我么?)四面:总时长:50分钟,写题15分钟左右1. 算法题:有一个rand函数,生成1的概率是p,0的概率是1-p,那么如何用它生成一个rand2(),使得生成1和0的概率都是0.52. 目前实习的需求的背景,意义,详细展开讲一下3. 遇到了什么困难,如何解决的,同时对其中的一些解决方案(并发、锁、同步)等提出了疑惑,问为什么我要那么做4. 对毕业后所在的公司看重的点是什么,如薪酬、上升空间、所做的事5. base地倾向6. 后面的技术栈发展方向,更倾向Java还是Go,是业务开发还是云原生开发---整个秋招我投了云原生的只有滴滴、快手的一次kstar、小红书和B站,其他都还是回归业务后端开发了。投云原生还有一个原因是某些公司在某些base下只有云原生,并且可能竞争小。另外可以看到,我这里写题是用Go去写的,这其实背后是我用了双倍精力刷题既用Java又用Go去刷了,这样才能争取到这个机会。相信努力总是会有结果的
发面经攒人品
点赞 评论 收藏
分享
评论
11
77
分享

创作者周榜

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