Unity-游戏客户端面经记录

前言

我从三月开始准备,这是我之前写下的春招找实习留下的面经(突然想起来记录一下)

第一家 广州

  1. 首先问一下学习unity 多久了
  2. C++ 在学校是怎么学习的
  3. 那就问一个C#问题 List底层是什么
  4. 无序数组怎么增加增删的效率
  5. 聊天:lua现在好像淘汰 C# 技术栈就够 huatuo
  6. 场景题: 水果忍者 怎么随机生成水果和角度
  7. 场景题 : 水果忍者 怎么切割

第二家 杭州

1.首先问一下学习unity 多久了

2.介绍一下项目

3.热更做了吗

4.有使用过unity的性能工具吗?有遇到性能问题吗

5.在CPU 和 GPU 方面的优化 大概了解吗

6. 说一下你关于状态机的使用(后面有说公司项目有多用状态机来实现框架)

7.unity 的进程有多少个

8.unity 生命周期

9.改变timescale不会改变生命周期的哪个函数

第三家 北京

  1. 自我介绍
  2. IOC容器的理解(项目写了QF框架)
  3. IOC和其他方式的区别以及项目中好处
  4. 洗牌算法
  5. 说一下单例模式
  6. 介绍一下我的项目
  7. 为什么用射线检测来实现爬墙跳,为什么不使用其他的
  8. 请介绍一下反射
  9. 为什么使用lua热更不使用C#
  10. 排序算法有哪些
  11. 请介绍一下快排
  12. 如果使用unity和py通信应该怎么使用通信协议
  13. 学过shader吗 介绍一下
  14. 学过计算机图形学吗,三维坐标怎么转为屏幕坐标

反问:

15.说是无人机的虚拟仿真,unity做一个页面端

第四家 深圳 某中厂

  1. 自我介绍
  2. C# 类与接口的区别
  3. 数组与链表的区别
  4. 数组和链表的使用场景
  5. GC 产生的原因
  6. ArrayList和List区别
  7. 介绍一下委托
  8. 相机三种的渲染形式
  9. 物理更新在哪里
  10. 为什么用fixUpdate
  11. Lua 类的实现
  12. Lua ipair 和pair区别
  13. 卡牌组 怎么实现的(项目问题)
  14. 洗牌算法
  15. 缓存池怎么实现的
  16. 自研引擎的看法

反问:

17.进去做什么 :做业务之类的,自研引擎用纯Lua

18.后续流程

19.表现 (lua要提高,基础还行,但是扩展要仔细看)

#unity客户端##游戏开发#
全部评论
楼主是25届的么
点赞 回复 分享
发布于 05-06 10:28 福建
佬 私信你了
点赞 回复 分享
发布于 2024-09-06 21:41 湖南
现在去了哪里
点赞 回复 分享
发布于 2024-08-07 16:46 广东
佬,问一下,游戏客户端开发要同时熟悉c++和unity里的c#的
点赞 回复 分享
发布于 2024-07-29 14:36 江苏

相关推荐

11-10 01:32
门头沟学院 C++
不知道周围有没有想做游戏的同学 就今年这个秋招情况来看 unity>ue 很多公司只看学历和基础 引擎会一点也没事 本二技术栈ue/c++ 跟着教程做了一堆ue的项目 由于对秋招认识不足导致笔试挂了好几家,浪费了很多机会  boss+官网 基本上把招ue的能投都投了一遍 由于算法能力确实不强,笔试挂了一堆,一大堆泡池子 最后实在受不了了也开始投unity的客户端了 最终过了一家unity的秋招(公司还不错就是要加班)和上海一家小厂ue的实习转正 本来想着直接开摆明年6月直接去学unity 但越想越不对劲 网上都说unity是49年入国军 加上自己学了这么久ue竟然要转一个完全没学过的unity 自己受不了了 打算先去这个小厂实习ue 明年春招看看是否还有ue的机会 如果实在不行的话就只能老老实实转unity了 说实话有点后悔走游戏客户端开发了如果有同学真的想走游戏客户端开发 按我这个秋招体验来看 学历>基础(算法最重要 其次是八股)> 项目/实习  这是技术层面 引擎层面的话unity岗位要比ue的岗位多很多 都说ue是未来 unity要完蛋 如果要选择ue起码是本二起步 不然简历都过不了 其实本二都不够用凭借一腔热血做ue 可能过几年ue发展起来了工作机会会更多些吧最近也一直在焦虑 总是想直接开摆等着明年直接转unity 但对不起自己对ue这么长时间的努力大家也都能看到 牛客上ue游戏客户端找到不错工作的大多都是佬 本9+对底层了解/算法极强 可能unity好找些吧~ 再挣扎一下 走一步看一步吧~希望对你们有帮助。
点赞 评论 收藏
分享
11-25 11:18
已编辑
华中师范大学 Unity3D客户端
因为我是一个月前投的简历,但是等了一周没等到约面以为不会有机会了就没准备,结果过了一个月突然打电话约面。本人第一次面试,没准备过面经也没刷算法题(力扣十道题的实力)算是完全没实力的面试。面试得也是一团糟,好多问题答不上来,大概率过几天就会挂了。本人不太会c++,虽然CS也没好到哪里去11.24 一面自我介绍问了一下项目,因为简历上只有项目。问了一下项目是跟着教程做的还是自己做的。问了一下项目里的BUFF系统。听到buff分配是switch语句后就没深入了,估计是觉得写的不行。问八股讲一下c++里的多态多态里的虚函数的底层是怎么实现的?(回答了虚函数表,但是太紧张了,说的乱七八糟的)假如有十个同一个类的对象,虚函数表有几份(答一份)虚函数表存储在内存中的哪个区域?(答在rodata区域)c++中的内存分区是怎么样的?(静态存储区、rodata区,剩下的想不起来了,就给面试官说我的c++不太好,面试官就不再追问了,开始问c#了)c#的堆和栈?(说了一些乱七八糟的东西,扯到了堆是由GC控制的,肯定没答对)你对c#的委托理解?(说了一点委托和多播委托,以及存储关系,他们怎么存储函数)委托怎么删除某个方法(答使用-=运算符,不确定对不对)链表与数组的区别(回答了存储空间分配,插入删除的区别)数组插入的时间复杂度(答O(n))哈希表的理解?(我回答了字典处理哈希表的逻辑,顺便提到了哈希冲突)哈希冲突怎么解决?(字典里采用了链地址法,大概讲了一下,但是语言非常混乱,实在是太紧张了)了不了解平衡二叉树的概念?(这时候以及蒙了,一年前学的数据结构,猛地没想起来,随口答了一下模糊概念)平衡二叉树的左右子树深度差值是多少(答0或1)手撕平衡二叉树的判断,要求自己构建树结构(原本以为没手撕的,结果还是来了,因为忘了平衡二叉树的概念,写了40分钟没写出来,深度判断用的还是层次遍历)讲一下代码思路(一边讲面试官一边看,估计看到代码错了,没深入问)问渲染管线(答,cpu将数据传入到GPU,然后经过顶点着色器、片元着色器等处理,然后投影、裁剪、最后进入光栅化整合输出)深度测试是在什么阶段实现的?(答光栅化,这里答错了应该,下来后搜了发现是在片元着色器阶段)如果要实现半透明的话shader代码怎么写?(不会,直接说了不知道,只了解shader graph知识,现在想想应该可以在深度检测时对后方物体进行颜色均值处理?不太确定)反问环节问我现在基本都是在做项目,这一阵子发现自己开发项目与面试经验不是特别吻合,如果接下来要找面试的话应该往哪个方向走。面试官说我不会c++的话在面试的时候会有一定劣势,如果要做项目的话还是争取能做到把游戏完整上架的程度才比较好,项目算是加分项。相比之下把基础弄好会好一些。然后又聊了很多有关c++和c#的事情,说基础知识之所以是c++是因为c++更偏向于底层,在回答的时候可以描述的更清晰一点。(如果需要的话可以单独开一篇文章说,面试官还是讲了很多内容的)问是哪一个项目组的?游戏还在研发阶段。整体面试下来刚开始的时候非常紧张,语言组织不太好。不过面试官人很好,很有耐心,第一次面试还没准备答成这样子也是没啥可说的,接下来就坐等被挂了。11.25 挂
查看22道真题和解析
点赞 评论 收藏
分享
评论
25
113
分享

创作者周榜

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