游卡面试(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 广东

相关推荐

04-06 19:13
复旦大学 C++
3.04投递,3.06通过简历评估,3.10一面一面:请做个自我介绍。针对我介绍的内容进行项目拷打,面试官着重往多线程,数据和网络方向询问。(我是一个游戏项目,技能系统与数值链路。对技能效果的并发执行,数据驱动模块的设计,以及如何转网络等方面进行浅显追问)你说你现在主要方向是C++,可我看你游戏项目都是C#C++学了哪些内容(我跟面试官说最近开始接触C++,但已经较为系统的过了一遍,包含内存结构,常见STL,编译等基础部分)介绍一下C++程序的内存结构你刚刚提到.bss区,那么在C++中static都有哪些作用你刚刚提到C的管理方式你刚刚提到内存泄漏,C++中怎么避免内存泄漏,哪些问题可能导致内存泄漏异常抛出怎么导致内存泄漏讲解下C#的GC讲解下C++的智能指针网络部分:讲解下网络七层协议(我按照五层协议讲解)传输层常见协议有哪些TCP和UDP的区别TCP如何进行拥塞控制(我答得比较浅显,回答了TCP头中有对应字段,相互通讯的时候可以通过字段来控制。以及传输网络中路由器也能进行节点提醒和调控)做过网络相关项目吗你说网络应用层中需要对数据体进行约定?你说的约定是什么?为什么要约定?(我这方面了解不是很深,这个“约定”是我总结出来的,对应知识点应该没这个东西,不然面试官不会这样问。我回答我说的约定是指,如果使用TCP方式进行传输,那么传输层接收端收到的仅仅是一串字节流,没有对应的意义,这个时候需要按照人为的约定的数据体或者结构体将对应字节流转换为对应实例等)多线程部分:当时还没深入了解,面试官看我不是很熟没有追问太深切换线程的负担主要来自哪里?你说你在项目中使用了数据驱动的模式,这个技能数据的大小一般是多少?你是怎么读取数据的?放在什么位置,什么时间进行读取?如果数据量很大,你会怎么处理?(这里一直在把我往异步读取数据的方向引,但是我项目数据量很小,没做异步,这里也只能硬着头皮说我是用异步设计的了)你是怎么设计的?介绍一下协程(我当时只接触了unity协程,这玩意和正常协程压根不是一个东西,它是单线程,本质是在一个线程中将代码换个位置执行,估计不是面试官想要的)协程和进程,线程的差别在哪手撕。二叉树最大层宽。这里我把层宽概念理解错了,我以为一层的节点数量代表层宽,面试官说层宽指该层第一个节点到最后一个中间的距离,哪怕中间有空位也算进去。反问环节。4天后收到电话告诉我一面通过二面:自我介绍项目拷打(主体方向与一面相同,追问比较少)手撕:假设有一个计算机集群,设计一个函数返回ip,给你一个对应ip表和其权重,要求输出的ip比符合权重比。当初我没了解集群算法,mapreduce,以为是常规算法题,然后之前刚刚好回答过操作系统对应的调度算法,我就跟面试官说按照CFS的调度思路来做,巴拉巴拉说一堆。其实我最开始想的是随机数,但我觉得这样可能会导致访问数量较小时ip比与权重比相差可能会很大。开始写的时候面试官告诉我思路错了,然后又搞了半天。反正最后也是没想到是集群算法,直到半小时后面试官才告诉我这算法要在所有机子上运行而不是单一机子上运行。然后我才理解压根就不是算法题而是情景题,也没有那么严格的输出要求,最后就说用随机数+前缀和返回值。LRU用了哪些数据结构(感觉面试官最开始想让我设计对应算法的,但是前面耽误太久了就让我讲一下。)我当初看第一题卡了太久,有点紧张脑子一抽给LRU忘了,只记得是一个缓存策略。然后回答完第三题后面试官一步步引导我把对应数据结构答出来了第三题是一个简单的图算法,课程表问题的变种,面试官让我讲了下思路就过了。简单八股:介绍下智能指针还有一些忘了,反正挺简单的问题反问四天后收到HR消息告诉我过了。二面面完感觉要挂了,当时觉得腾讯一面面挺好什么问题都回答出来了,肯定能过,结果腾讯那边挂了字节过了。。。。。。我项目全是游戏项目,结果游戏岗没过。。。。。。HR面自我介绍我看你项目全是游戏项目,为什么投字节推荐算法架构还有哪些流程在进行都是什么岗位为什么不投这些公司的非游戏岗讲一下你对推荐系统的了解如果其他流程都过了,你会偏向哪个?能尽快接受offer吗一周能实习几天能实习几个月然后HR给我介绍了下我的mentor和对应的业务(这里意识到应该是稳了)反问环节当天下午2点HR面,15分钟面完(HR小姐姐好漂亮),晚上5点收到电话告知我通过终面,能否接受offer,然后说offer还在流程处理,过几天才能收到。两天后收到offer
点赞 评论 收藏
分享
评论
11
87
分享

创作者周榜

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