【2023暑期实习】阿里灵犀互娱|游戏客户端

23暑期实习游戏开发岗1022616984 更新:二面面经

## 阿里灵犀互娱游戏客户端一面

45min左右

### 自我介绍&项目介绍

自我介绍

项目介绍

Unity使用几年了?

编程语言第一第二最熟悉什么?

【C#,C++

简历中写了一个横板2D卷轴射击游戏

简要描述一下在Unity中实现开枪发射子弹到打中敌人再到敌人掉血是怎样实现的?

- 追问: 打中敌人是如何判定的?调用的是哪个API?

生成子弹用了对象池是吧,能简单说一下对象池是怎么设计的吗?

看你B项目中还用到了NavMesh自动寻路,你有了解过NavMesh吗?

- 【只回答了NavMesh大概是怎么做的,提到了寻路使用的是A*

- 追问:你知道A*算法具体是怎样实现的?

- 【没具体了解过

除了C++和C#还有其他语言会吗?

- 【用python写过一点脚本

接着聊了C项目。

### 业务(此处基础知识、Unity和性格面是交叉进行的,进行了整理)

稳定的排序有哪些?

- 追问:时间空间复杂度分别是多少?

知道拆装箱吗?

- 追问: int到string需要拆装箱吗?

- 【不知道

平时开发过程中用到哪些框架了吗?

- 【没用过,用过一些设计模式

- 追问:都用过哪些设计模式?

在开发过程中哪个模块做的时间是最长的?

【游戏gameplay模块(不过现在想想可能是要问我项目里哪个系统模块做的时间最长?

你做过的项目都是单机的还是联机的?

- 【都是单机的

- 追问:对网络了解的多吗?通信协议之类的?

-【TCP、UDP之类的了解一些

- 追问:TCP、UDP有什么区别?

  - 追问:UDP有序吗?

- 客户端到服务端发送数据用什么协议这个有了解吗?

- 【不了解

- 网络协议有几层有了解吗?

- 【有4层的、5层的、7层的

对链表熟悉吗?链表反转、合并、删除什么的都怎么操作?

【复盘发现自己回答的是链表反转、插入、删除

说一下数据结构中的堆和栈?

对图形学了解多少?这方面熟悉吗?比如说点乘和叉乘代表什么几何意义?或者矩阵运算这种?

- 点乘叉乘这些知道,3D的数学接触过一些,再深的就不知道了。

#### Unity相关

平时开发过程中有用过行为树和状态机吗?能说一下它们吗?

动画系统了解有多少?

- 【Animator:用状态机实现,Animation:做帧动画

- 追问:Animator一种状态切换到另一种状态是怎么实现的?

对一个对象的生命周期是怎么理解的?

【我回答的MonoBehavior的生命周期

做项目的时候有考虑内存吗?

- 【目前没太考虑过

- 如果一个大型游戏的话,你该如何管理内存呢?

- 【扯到了垃圾回收,进而扯到了项目中的对象池系统

- 追问:对象使用完了要销毁吗?

- 【如果不会再用到了就会销毁

渲染这边有过了解吗?

- 【不太了解

- 对渲染感兴趣吗?

- 【挺感兴趣的,后面考虑会看看这方面。

对Unity的骨骼有了解吗?

- 【不了解

Animator Controller 分层有了解吗?

- 【不了解(不过突然想起来动画器分层我好像用过,当时没反应过来还以为是骨骼相关的东西

Unity的静态合批和动态合批了解多少?

- 【不了解

Unity的网络同步了解多少?

- 【不了解

对Unity的DrawCall了解多少?

- 【不了解

#### 性格面(?)我也不知道为什么一面要问HR面的东西

能分享一次比较有成就的经历吗?

能列举一个身边最成功的人吗?为什么?

你对成就是怎么定义的?

为了获得成就,你要怎么做呢?

你觉得你哪方面是最强的?哪方面是需要提高的?

对自己是怎么规划的?

你对项目的认可是怎么定义的?

- 追问:你一般对什么样的游戏题材感兴趣?

- 追问:平时喜欢玩哪些游戏?

- 网络游戏呢?

- 【玩得比较少

- 追问:是时间比较少,还是不喜欢?

- 【都有

对将来实习的项目期望是怎么样的?

- 【能学到东西就可以

- 追问:对项目的类型或其他的有什么要求吗?

- 【没有太大要求

- 追问:实习大概有多少时间来实习?

分享一个在你遇到的困难的情况你是怎么做的?

有没有实验室项目团队成员想退出的情况,影响项目进度了会怎么办?

期望的工作地点?

- 【上海

### 反问

1. 面试官平时大概是做什么工作的?

    - 我们就是做游戏的啊【我:?

    - 追问:大概是做什么方向的?

    - FPS类设计手游,客户端开发

2. 如果我进入公司的话会做一些什么样的工作?

    - 加入到项目中做项目的具体功能,比如xxx模块,可能和服务端有交互的,或者数据结构、逻辑相关的,也是用Unity做的

3. 公司用的引擎也是Unity,语言是C#和Lua吗?

    - 是的。外围基本都是用Lua写的,因为要热更

4. 工作制度?

    - 双休,工作日每天八小时

5. 我去外地工作的话,住宿问题公司能解决吗?

    - 需要问一下HR。

#阿里实习##面经##阿里巴巴#
全部评论
前天也面了灵犀,我答的很烂,一直不会
点赞 回复 分享
发布于 2022-03-30 22:29
兄弟有后续没
点赞 回复 分享
发布于 2022-04-03 22:09

相关推荐

新记话事人:你就和她说去抖音了
点赞 评论 收藏
分享
评论
7
42
分享

创作者周榜

更多
牛客网
牛客企业服务