2023秋招--杭州电魂--游戏客户端--面经

杭州电魂

一面:8/19 — 50min

问题
  1. Unity中update的方式有哪些?每一种update是怎么执行的?区别是什么?
  2. 长达40min的项目问题(XX怎么实现的) + 针对于项目中额外的场景题
    2.1. 说说有限状态机怎么实现的
    2.2. 怎么处理玩家输入?接口调用流程可以说下吗
    2.3. 成就系统怎么判断玩家是否达成某一个成就?
    2.4. 存档系统说下怎么制作的
    2.5. 如果游戏正在运行中,Json文件突然发生改变了,程序去读取这个文件,数据是新的还是旧的?那玩家在游戏的过程中,修改远程服务器的Json文件,数据是新的还是旧的呢?
    2.6. Android端怎么处理玩家输入?
    2.7. 你的FPS游戏中,子弹怎么判断是否打中敌人?
    2.8. 武器配件系统是怎么实现的?
    2.9. 项目中怎么处理游戏对象的生成?有什么框架吗?优化?
    2.10. 项目中怎么动态修改音量大小?
    2.11. 然后针对于这个项目有很多场景题,有点忘记了。。。
    2.11. 看你做音游,怎么处理音符和节拍的节奏?
    2.12. 看你做了个2D地图编辑器,怎么实现的?怎么存储呢?
    2.13. 了解Unity热更新吗?
    2.14. 了解Box2D吗?
    2.15. 怎么在项目中不写C#代码,但是打包出来可以跑C#代码?具体该怎么做?
    2.16. UI和数据是怎么交互的?数据发生改变,UI也发生改变,这个过程你是怎么做的?
    2.17. 了解事件系统吗,说下实现思路。
    2.18. 假如我当前抛出了一个事件,接受这个事件的对象有很多,那么会掉帧,该怎么处理?
    2.19. 之前提到过配表,问我怎么实现的。
    2.20. 了解过动画吗?比如blendTree,动画混合?
    2.21. AI的话了解过行为树吗?
    2.22. 问了我5min左右实习做的事情。
  3. 面试官:问你个简单的C#问题(面试官问我熟悉C++还是C#)string str = new string(“Hello World”);生成了几个对象?
  4. 面试官:问你一个简单的算法:我们国家有很多城市,有些城市与另外一个城市有道路可以走,并且有一定距离。给你起点和终点,怎么找到距离最短的路径?有哪些方法?选其中一个说下原理。
  5. 反问
    5.1. 面试官是哪个项目组的?答:一剑工作室,目前在研游戏:代号——一剑。taptap可以搜到。
    5.2. 作息?答:早上9.15上班,中午12.吃饭,下午1.30上班,下午6.15下班,比较弹性,我们项目组没有硬性要求。
多说一句
  1. 八股很少很少,基本全是项目问题 + 场景题。
  2. 以我的经验判断,我认为如果项目写的比较详细,面试官应该会更愿意问项目问题。
  3. 事后了解到面试官是资深服务器开发工程师,但是我投的是客户端岗位。。
  4. 1h后hr和我说面试过了,约hr面试(就一面??)
  5. 事后了解到电魂没有开秋招,说要10月份去了,我投的是实习生岗位。。

HR面:8/22 — 20min

电话面试,典型HR面问题
总之就是了解情况 + 意向

你可能感兴趣的:(面经,面经)