unity算法面试_Unity近期面试经历

这篇博客分享了作者在三场Unity相关面试的经历,涉及算法、数据结构、编程语言(C#, Lua)以及游戏开发中的实际问题。面试中包含了递归数列计算、UI管理、渲染流程等技术问题,并提醒面试者对于加班文化应谨慎询问,同时强调了深入理解技术底层的重要性。" 51596021,1469597,64位与32位系统下的.NET兼容性处理,"['.NET开发', '操作系统兼容性', '32位', '64位', '系统架构']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

毕业两年,但已经用Unity做了3年游戏了,从实习开始。

说说这段时间去三家公司面试的经历。

第一家:

公司约的时间是下午2:30,到前台做了个登记,然后前台安排我做了笔试。有算法数据结构相关的题,比如:一个数组,怎么不用循环,不逐一赋值,把它逆序输出。然后是C语言,C++,C#,Lua,C和C++(很多指针题)平常不怎么用,早忘记得差不多了,Lua直接不会。唯一做的好一点的可能是渲染那一块的东西,因为没考多深,基本也就是渲染流程那些。

然后HR象征性地面了一下我,让我回家等通知(当然,这种小公司,一般没什么复杂流程,等通知基本就是没戏的意思)。考算法、数据结构、渲染这些理所当然,C#和lua也合理,但是C和C++当时真的想不明白为什么要这样考,做了三年,从来没用过。但后来想想,这也许可以考查一个人的编程基础到底怎么样吧。经过这家公司面试,于是我就花了几天去学习Lua,基本的语法感觉都没问题。于是又投了两家。

第二家:

这家考了一个算法,入门级的:写一个函数用递归求数列:1,1,2,3,5,8,13,……,n 第n个值。这题我是用Lua写的,从技术面试看应该没什么问题。考的语言基本上是Lua,考了__Index, __newindex, rawget,rawset,这些我前几天花时间看了,也基本掌握了,考法是一段代码,写出后面几个print打印出来的值,都做完了,应该问题也不太大。还有一些比较理论的,比如描述C#的GC,描述数组与列表的区别等。也有一些经验性的,比如让你做UI模块怎么做?实现全局事件(我并不知道这是什么东西,尴尬)时,怎么处理和UI事件的冲突等等。全都答了,写代码的题都用Lua答了。

然后就到技术面了,来了两人,一个说他是主程,另一个没说。他们比较奇怪,说为什么我简历没说会Lua(因为简历早就写好了,而Lua是后面自学的,简历也打印了几份,就懒得改了),但我的题都是用Lua答的。他又问,你们之前的项目不用Lua吗?我老实说了,不用,我们不做热更新,但出于兴趣,我自学了。还问了一些做UI的细节,比较琐碎,不太记得了,唯一记得比较清楚的是问了一个我是怎么实现场景加载的问题,我说

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值