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客户端##游戏开发#
全部评论
佬,问一下,游戏客户端开发要同时熟悉c++和unity里的c#的
点赞 回复 分享
发布于 2024-07-29 14:36 江苏
现在去了哪里
点赞 回复 分享
发布于 2024-08-07 16:46 广东
佬 私信你了
点赞 回复 分享
发布于 2024-09-06 21:41 湖南

相关推荐

2024-12-24 15:23
腾讯_开发(实习员工)
现在面试过程中经常会遇到一些智力题,说实话这些题没见过根本没法在有限的时间内做出来,因此准备把面试过程中遇到的一些智力题记录下来形成一个专栏,今日智力题是经典的赛马问题。问题描述:25匹马,有5个赛道,选出速度最快的前3匹马,最少应该用几次比赛呢?答案:7次详细解答如下:Step1: 首先把25匹马分成5组,A组 B组 C组 D组 E组,然后每个组下有5匹马,比如a1 a2 a3 a4 a5 / b1 b2 b3 b4 b5这样子。每个组在组内进行比赛,比如首先进行A组内部的比赛,然后得到A组中前三名的马是 a1 a2 a3。同样的对其余各组也这么组内比较,分别得到每个组的前三名,最终剩下的选手是 a1 a2 a3 | b1 b2 b3 | c1 c2 c3 | d1 d2 d3 | e1 e2 e3此阶段需要进行5次赛跑。Step2: 我们把每个小组第一名 a1 b1 c1 d1 e1拿出来比较一次,假设这次成绩是 a1 > b1 > c1 > d1 >e1(成绩靠前的名次好),由于我们要选出所有25个马的前三名,那么d1 e1那小组中就可以全部淘汰了。并且a1一定是25个马中最快的那个马,因此现在我们需要选出第二 三名,在只剩余的两个名额,我们只需要从 a2 a3 b1 b2 c1中选(因为只剩下2个名额了,所以b3被淘汰了,又因为b1 > c1所以c组最多能竞争第三名,所以c2 c3淘汰了)。因此这一轮经过1次比较。Step3:我们在step2中剩下了 a2 a3 b1 b2 c1这5个马,因此只需要再比较1次,就可以选出整体中的二三名了。综上所述:总共需要7次比赛。#牛客激励计划##ai智能作图#
点赞 评论 收藏
分享
评论
23
89
分享
牛客网
牛客企业服务