当前位置: 首页 > news >正文

Unity游戏开发客户端面试题分享

        从去年大三暑假实习到正式入职我现在这家公司,博主前前后后面试了不少游戏公司。今天特意整理了之前遇到的面试题,分享给大家,希望能对各位有所帮助!

公司1

    性能优化了解哪些
    如何优化哪些需要重复利用的资源
    你做的3D第一人称射击游戏的射击逻辑
    你踩过的大坑有哪些

公司2

    你用到过哪些游戏框架
    能实习到什么时候
    能接受外地吗
    如果要你设计一个怪物类你会使用几个脚本
    你想做一款什么样的游戏

公司3

    值类型和引用类型的区别是什么
    抽象类和接口的区别是什么
    你用过哪些设计模式
    Unity资源加载的方式有哪些
    用过的Unity插件有哪些
    Unity数据存储的方式有哪些
    委托和事件的区别是什么
    有用过lua在Unity项目中吗
    描述一下你之前做的模拟经营的游戏
    等会给你看代码你说说这些代码的作用
    给你做一个练习题

公司4

    什么是单例模式
    有没有用过对象池
    有没有做过任务系统
    数据的本地存储方式
    什么是携程,有没有用过多线程
    携程和线程的区别是什么

公司5

    面相对象三大特性
    如何用类实现多态
    说一下回收池技术
    如何用栈制作回收池
    C#中的泛型类型有哪些
    如何查找一个UI面板中的所有button组件的物体(至少2种方法)
    说一下你对接口的理解以及接口的使用场景
    说说你用过的设计模式
    解释一下工厂模式
    闲谈:什么时候能来入职(由于这家是做虚拟现实的所以最后没去)

公司6

    你怎么看待代码规范这件事的
    对象池你从哪里了解的,以及使用场景
    你是怎么定位出是因为游戏怪物数量过多导致游戏卡顿的呢
    手写对象池(在A4纸上手写)(这里没做好)
    解释一下开闭原则,你游戏中用到过吗
    解释一下什么是接口,和高内聚低耦合
    之前给你做的事件系统那道题是你自己做的吗
    假如我在通知事件中的观察者的时候,这时候突然加入了其他的观察者你觉得会发生什么,(我 觉得应该通知不到后加的观察者)
    你为什么觉得后加进去的观察者通知不到
    假如我现在就要通知这个观察者怎么办
    假如我通知的时候移除了一个观察者又会发生什么。(确实没有遇到过这种问题,直接回答没处理过这种问题)
    没事你可以想想该怎么处理。(写了几句还是放弃了)
    你觉得为什么要使用有限状态机,这么做的好处是什么
    记时管理器这道题你是思考逻辑是怎么样的
    你至今为止解决过最困难的问题是什么

公司7

    Unity中的点乘和叉乘的作用
    Unity中向量的使用
    C#委托和事件的区别是什么
    说说你之前做得项目中背包系统假如背包里面有10万个物品该如何优化
    说说什么是对象池
    说说你知道哪些性能优化
    你是如何学习新知识的
    使用过JS语言吗
    你觉得大学期间带给你的改变有哪些
    你大学期间做过最困难的事情是什么
    你在大学期间最有成就感的事情是什么
    你未来3到5年的职业规划
    你怎么看待游戏抄袭这件事
    假如你和你领导的意见不同的时候你会怎么处理
    你能接受加班吗

公司8

    简单说说对象池
    你在你简历中的项目中担任的角色
    你在游戏开发中有总结出一些单独的游戏模块吗
    你用过Unity插件吗
    说说兑换码系统

公司9

    说说什么是值类型和引用类型
    说说什么是携程
    说说什么是委托和事件
    什么是对象池,以及如何实现
    如何制作一个任务系统
    说说你之前做过的成就系统
    C#中除了List还有哪些泛型集合类型

公司10

    你之前做得射击游戏里面的子弹是怎么处理的
    你的兑换码系统如果只设计一张表会不会出现BUG(玩家恶意注入账号)(确实存在这个问题)
    在3D游戏中如何给一个角色制作2连跳
    解释一下Unity的动画系统
    说说事件系统在动画控制器中的使用
    说说你开发游戏中遇到的最大困难是什么以及如何解决的
    你处理过印象最深的BUG是什么
    你游戏中的数据存储是怎做的
    为什么选用Excel表格导表工具(因为能够更直观的擦看到数据)
    那你有没有考虑如果数据做成文件的形式会有性能问题

公司11

    简单介绍你现在做过的项目
    说说Unity的生命周期函数
    LateUpdata的执行时间
    你的数据存储方式
    网络通信中如何知道你传输到后端数据的长度的
    解释一下Unity中的携程
    说说游戏对象和组件之间的关系
    用过网络加载资源吗

公司12

    携程和线程的区别是什么
    对象池的使用场景
    携程的启动方式有几种
    那种情况会导致携程无法关闭以及如何解决
    你知道哪几种排序
    你觉得那种排序更快
    你从上一家公司离职的原因是什么
    什么是MVC
    MVC有哪些优缺点

http://www.dtcms.com/a/614360.html

相关文章:

  • Hugging Face Transformers:AI模型的“瑞士军刀“
  • 中国纪检监察报网站wordpress古腾堡汉化
  • L2 MAC层核心机制介绍
  • 互动即价值?社交型数字资产深度融合社交行为与价值创造:
  • c#.net List对象和字典对象Dictionary,HashSet对比
  • 自己做免费网站的视频做跨境电商要什么费用
  • 唯品会 item_get 接口对接全攻略:从入门到精通
  • 互联网站账户e服务平台怎么建立一个网站好
  • 网站标题如何修改江苏高端品牌网站建设
  • 软考程序员2021年C语言链表案例题解答
  • nfs练习作业
  • 红黑树分析 1
  • Linux:监控命令
  • 官方网站开发用什么语言厦门建网站的公司
  • 做网站设计需要哪些软件兖州做网站
  • 马来西亚医疗旅游理事会举办“2025马来西亚深圳医疗旅游周“发力中国医疗旅游市场
  • wordpress 微信授权做网站建设优化的公司排名
  • 网站制作招聘音乐网站可做哪些内容
  • 一块中国好屏,和智能终端共舞
  • 240. Java 集合 - 使用集合工厂方法创建和处理数据
  • 南京app定制台州商品关键词优化
  • 代码生成工具Amazon CodeWhisperer介绍
  • 做视频网站的流程注册公司流程需要多久
  • 域名与空间购买后怎么做网站一般网站海报做一张多久
  • 网站建设合同规定橘子建站是什么
  • LangChain框架入门:全方位解析记忆组件
  • Python如何写一个可迭代对象
  • 命名规范snake_case
  • 即插即用涨点系列 (八):AMDNet 详解!AAAI 2025 SOTA,MLP 融合多尺度分解(MDM)与 AMS 的涨点新范式。
  • riscv64开启llama.cpp的RVV