百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

硬核!30K Unity开发岗位,你需要的面试问题都在这了

ccwgpt 2024-10-12 02:40 37 浏览 0 评论

前言

马上金九银十了,今天就来给大家说说关于面试题的内容!

在大厂里,同样的架构师职位,为什么待遇会差很多?

相信这也是不少人都在疑惑的吧,今天正好就来给大家讲解一下

同岗不同薪是因为高薪意味着你要掌握——至少要了解——更多方面的知识。


想要高薪,面试是最重要的一步。

今天,就主要和大家分享一下月薪20-40KUnity架构师面试时,会被问到的那些问题。

Unity架构师主要面试

5大板块,一般出题都从这5大板块里来。

板块如下,面试官可根据板块选题自行组合成面试题;应聘者可以了解这5大板块相关的内容,做好准备。

Are U ready?


板块1

基础知识与数据结构


1.委托是什么? event 关键字有什么用?

2.Unity协程是如何实现的?

3.摄像机有几种模式,成像原理分别是什么?

4.Canvas 有几种模式,如何配置?

5.UGUI如何打包图集?

6.UGUI 如何实现UI物体淡入淡出?

7.Hash表的原理是什么, 如何实现?

8.链表如何实现?

9.Unity节点缓存池如何实现?

10.Unity如何实现单例模式?

11.[MenuItem] 什么意思?

12.打包ab包出来后.manifest有什么作用?

13.Image与RawImage的区别?

14.Unity有哪些特定的文件夹名字,有什么作用?

15.Unity如何实现游戏截图?

16.Unity如何调用android与iOS的 API函数?


板块2

框架设计与资源管理


1.Unity项目框架是如何设计的?有哪些原则?

2.资源管理是如何做的,如何更新与打空包?

3.资源管理的平台,版本,渠道是如何管理的?

4.项目框架是如何让美术,策划,程序愉快的工作的?

5.真机调试,看打印日志你是如何处理的?

6.Unity如何避免多人提交代码冲突?

7.框架你用了哪些设计模式,分别是什么?解决什么问题

8.你的项目是如何做热更新的?

9.框架设计里面你常用的第三方库和插件是哪些?解决哪些问题?

10.聊聊ECS框架,DOTS模式。

11.Addressable 管理资源的优势有哪些?

12.Unity如何对接网络游戏服务器?


板块3

常用工具与算法


1.如果让你设计一个RPG地图编辑器,你怎么设计?

2.如果你用代码来生成地图,你会怎么做?

3.如果设计Astar寻路导航系统,如何做,注意哪些点?

4.如果一个地图很大,怎么办?

5.游戏地图是如何切换的?

6.如何管理场景中的物体,给个范围能快速找出范围内物体。

7.给一个墙,如何实现从墙上挖一个矩形的门出来。

8.时间复杂度,空间复杂度是什么?怎么计算?

9.时间换空间,空间换时间,分别是什么?举个你用过这种思想的例子。


板块4

Shader开发


1.Unity GPU 管道渲染流水线是如何绘制物体的?

2.模型坐标,世界坐标,摄像机坐标分别是什么?

3.CPU如何向Shader传递数据?数据可否在

Shader中修改?

4.如何设置一个Shader预先加载常驻内存?

5.Set Pass Call是什么?

6.顶点片元shader与表面着色shader分别有什么不懂?

7.如何在Shader中获取摄像机的位置?

8.如何判断一个点是模型的上部还是下部?

9.透明渲染队列,和普通渲染队列有什么不同,系统如何处理的?

10.背面剔除是什么, 正面剔除是什么?


模块5

性能调优


1.静态合批的原理是什么?会造成开销么?如果会,开销有哪些?

2.动态合批的条件是什么?会造成开销么?如果会,开销有哪些?

3.GPU Instancing 合批的条件是什么?

4.Drawcall是什么?说说如何降低Drawcall?

5.SetPass Call 是什么?

6.Android/iOS平台的纹理格式分别设置成什么?有什么好处?

7.谈谈做游戏优化的一般思路是什么?

9.谈谈Unity 游戏引擎里面耗性能的主要有哪些地方?

10.Unity是如何绘制3D物体的?

11.Unity 减少GC开销,写代码要注意哪些方面?


大家在面试之前,一定要将unity分成5个板块来准备。

只要准备好了这些问题,基本上Unity的面试就不会难倒大家。

希望对大家的面试有所帮助,并预祝各位同学拿到自己满意的offer。

END

如果您身边亲朋好友正在找Unity架构师的工作,请一定要把这个面试宝典分享给ta~

相关推荐

用Steam启动Epic游戏会更快吗?(epic怎么用steam启动)

Epic商店很香,但也有不少抱怨,其中一条是启动游戏太慢。那么,如果让Steam启动Epic游戏,会不会速度更快?众所周知,Steam可以启动非Steam游戏,方法是在客户端左下方点击“添加游戏”,然...

Docker看这一篇入门就够了(dockerl)

安装DockerLinux:$curl-fsSLhttps://get.docker.com-oget-docker.sh$sudoshget-docker.sh注意:如果安装了旧版...

AYUI 炫丽PC开发UI框架2016年6月15日对外免费开发使用 [1]

2016年6月15日,我AY对外发布AYUI(WPF4.0开发)的UI框架,开发时候,你可以无任何影响的去开发PC电脑上的软件exe程序。AYUI兼容XP操作系统,在Win7/8/8.1/10上都顺利...

别再说C#/C++套壳方案多了!Tauri这“借壳生蛋”你可能没看懂!

浏览器套壳方案,C#和C++有更多,你说的没错,从数量和历史积淀来看,C#和C++确实有不少方式来套壳浏览器,让Web内容在桌面应用里跑起来。但咱们得把这套壳二字掰扯清楚,因为这里面学问可大了!不同的...

OneCode 核心概念解析——Page(页面)

在接触到OneCode最先接触到的就是,Page页面,在低代码引擎中,页面(Page)设计的灵活性是平衡“快速开发”与“复杂需求适配”的关键。以下从架构设计、组件系统、配置能力等维度,解析确...

React是最后的前端框架吗,为什么这么说的?

油管上有一位叫Theo的博主说,React是终极前端框架,为什么这么说呢?让我们来看看其逻辑:这个标题看起来像假的,对吧?React之后明明有无数新框架诞生,凭什么说它是最后一个?我说的“最后一个”不...

面试辅导(二):2025前端面试密码:用3个底层逻辑征服技术官

面试官放下简历,手指在桌上敲了三下:"你上次解决的技术难题,现在回头看有什么不足?"眼前的候选人瞬间僵住——这是上周真实发生在蚂蚁金服终面的场景。2025年的前端战场早已不是框架熟练...

前端新星崛起!Astro框架能否终结React的霸主地位?

引言:当"背着背包的全能选手"遇上"轻装上阵的短跑冠军"如果你是一名前端开发者,2024年的框架之争绝对让你眼花缭乱——一边是React这位"背着全家桶的全能选...

基于函数计算的 BFF 架构(基于函数计算的 bff 架构是什么)

什么是BFFBFF全称是BackendsForFrontends(服务于前端的后端),起源于2015年SamNewman一篇博客文章《Pattern:BackendsFor...

谷歌 Prompt Engineering 白皮书:2025年 AI 提示词工程的 10 个技巧

在AI技术飞速发展的当下,如何更高效地与大语言模型(LLM)沟通,以获取更准确、更有价值的输出,成为了一个备受关注的问题。谷歌最新发布的《PromptEngineering》白皮书,为这一问题提供了...

光的艺术:灯具创意设计(灯光艺术作品展示)

本文转自|艺术与设计微信号|artdesign_org_cn“光”是文明的起源,是思维的开端,同样也是人类睁眼的开始。每个人在出生一刻,便接受了光的照耀和洗礼。远古时候,人们将光奉为神明,用火来...

MoE模型已成新风口,AI基础设施竞速升级

机器之心报道编辑:Panda因为基准测试成绩与实际表现相差较大,近期开源的Llama4系列模型正陷入争议的漩涡之中,但有一点却毫无疑问:MoE(混合专家)定然是未来AI大模型的主流范式之一。...

Meta Spatial SDK重大改进:重塑Horizon OS应用开发格局

由文心大模型生成的文章摘要Meta持续深耕SpatialSDK技术生态,提供开自去年9月正式推出以来,Meta持续深耕其SpatialSDK技术生态,通过一系列重大迭代与功能增强,不断革新H...

"上云"到底是个啥?用"租房"给你讲明白IaaS/PaaS/SaaS的区别

半夜三点被机房报警电话惊醒,顶着黑眼圈排查服务器故障——这是十年前互联网公司运维的日常。而现在,程序员小王正敷着面膜刷剧,因为公司的系统全"搬"到了云上。"部署到云上"...

php宝塔搭建部署thinkphp机械设备响应式企业网站php源码

大家好啊,欢迎来到web测评。本期给大家带来一套php开发的机械设备响应式企业网站php源码,上次是谁要的系统项目啊,帮你找到了,还说不会搭建,让我帮忙录制一期教程,趁着今天有空,简单的录制测试了一下...

取消回复欢迎 发表评论: