洪流学堂,让你快人几步。

今天整理了一些Unity面试题目,希望可以帮助到你。

面试官:TCP和UDP的区别

:TCP和UDP是TCP/IP协议簇中传输层的传输协议。

Tcp是面向连接的,可靠的,面向字节流的传输。TCP在连接时需要三次握手,断开时需要四次挥手。TCP的连接是点到点的连接。Tcp收到的数据保证顺序,TCP有着拥塞控制,超时重发,丢弃重复数据,检验数据等机制。

UDP是面向数据包的,不可靠,包头简单,传输速度快。可以一对一,一对多,多对多,多对一发送,无需建立连接,没有拥塞控制,即使网络拥塞了也会不断的发送数据。目前在实时应用中,如游戏直播等,虽然UDP不可靠,但是得益于网速的提升以及可以自己编写重传机制来保证UDP的可靠性。

面试官:Http和Https的区别

:简单来说,Http属于明文传输,不安全,Https属于加密传输,较安全。

Http是无状态的连接,通过明文传输,信息可能被拦截,篡改等等。Https是HTTP的安全加强版,Https 协议是由 SSL+HTTP 协议构建的可进行加密传输、身份认证的网络协议,比 Http 协议安全。

面试官:Animation和Animator的区别

:Animation需要通过代码手动控制动画的播放和迁移。而Animator拥有动画状态机,可以通过动画状态机来设置动画之间的状态,并且可以为单个动画设置脚本代码来控制事件。

面试官:MonoBehaviour的生命周期

面试官:类和结构体的区别?使用环境?

:结构体是值类型,类是引用类型。结构体存储在栈中,类存储在堆中,栈的空间小但是访问快,堆的空间大但是访问速度较慢。

结构体不能继承,不能创建默认构造函数和析构函数。结构成员不能指定为 abstract、virtual 或 protected。结构体的构造函数必须为所有值赋初值。

结构体一般存储较为轻量的数据,类一般存储具有较为复杂逻辑结构的数据。

使用环境:

  • 当堆栈的空间很有限,且有大量的逻辑对象时,创建类要比创建结构好一些。
  • 对于点、矩形和颜色这样的轻量对象,假如要声明一个含有许多个颜色对象的数组,则CLR需要为每个对象分配内存,在这种情况下,使用结构的成本较低。
  • 在表现抽象和多级别的对象层次时,类是最好的选择,因为结构不支持继承。

扩展阅读

关注洪流学堂公众号,每周一定期推送。


我是大智(vx:zhz11235),你的技术探路者,下次见!

别走!点赞收藏哦!

好,你可以走了。

Unity面试题精选(1)相关推荐

  1. Unity面试题精选(7)

    洪流学堂,让你快人几步. 本篇文章首发于我的公众号:洪流学堂 整理了一些Unity面试题目,希望可以帮助到你. 面试官:简述一下对象池,你觉得在FPS里哪些东西适合使用对象池? 答: 对象池就存放需要 ...

  2. Unity面试题精选(6)

    洪流学堂,让你快人几步. 本篇文章首发于我的公众号:洪流学堂 整理了一些Unity面试题目,希望可以帮助到你. 面试官:在C#中using和new这两个关键字有什么意义? 答: using 关键字有两 ...

  3. Unity面试题精选(5)

    洪流学堂,让你快人几步. 整理了一些Unity面试题目,希望可以帮助到你. 面试官:数组和List两者效率之间哪个好? 答: 数组: 数组在C#中是最早出现的.它在内存中是连续的存储的,所以索引速度很 ...

  4. Unity面试题精选(4)

    洪流学堂,让你快人几步. 本篇文章首发于我的公众号:洪流学堂 今天整理了一些Unity面试题目,希望可以帮助到你. 面试官:叉乘和点乘的意义? 答: 叉乘: 几何意义:得到一个与这两个向量都垂直的向量 ...

  5. Unity面试题精选(3)

    洪流学堂,让你快人几步. 今天整理了一些Unity面试题目,希望可以帮助到你. 面试官:Image和RawImage的区别? 答: Imgae比RawImage更消耗性能. Image只能使用Spri ...

  6. Unity面试题精选(2)

    洪流学堂,让你快人几步. 今天整理了一些Unity面试题目,希望可以帮助到你. 面试官:抽象类和接口的区别? 答: 抽象类和接口都不能实例化. 抽象类可以有抽象的的方法和未抽象的的方法,可以通过子类来 ...

  7. Top 10国际大厂人工智能岗位经典面试题精选

    Top 10国际大厂人工智能岗位经典面试题精选 https://www.toutiao.com/a6635196559355019780/ 2018-12-15 20:31:25 AI专业应届毕业生年 ...

  8. 机器学习笔试题精选(二)

    https://blog.csdn.net/red_stone1/article/details/81023976 上次 机器学习笔试题精选(一)中,我们详细解析了机器学习笔试 15 道题.今天,红色 ...

  9. 程序员面试题精选100题(31)-从尾到头输出链表[数据结构]

    题目:输入一个链表的头结点,从尾到头反过来输出每个结点的值.链表结点定义如下: struct ListNode {int m_nKey;ListNode* m_pNext; }; 分析:这是一道很有意 ...

最新文章

  1. 嵌入式Web Service gSOAP的移植与应用(二)
  2. 十位数和个位数交换python_Python实现100以内十位数数字比个位数数字小的数
  3. 批作业是小学老师的一大乐趣 | 今日最佳
  4. Hive性能优化(全面)
  5. php 内网全部ip,如何ping局域网内所有IP
  6. 华为交换机配置console口和telnet密码实例
  7. 台式计算机键盘快捷键怎么设置,电脑快捷键设置修改 电脑键盘快捷键怎么更改...
  8. matlab唱歌原理,Matlab演奏菊花台的源码及原理
  9. MobData活动预告 | 数据智能助力文创产业发展
  10. TP6------图片上传/多图上传
  11. Python(十三)IO编程
  12. arch yaourt安装
  13. 斗鱼直播Android开发二面被刷,跳槽薪资翻倍
  14. 开眼角会不会留疤,开眼角术后疤痕增生怎么办
  15. android相框_如何将旧的Android平板电脑变成自动更新的数码相框
  16. opencv python图片合成视频
  17. vue 如何实现多页面应用(简单版)
  18. 表格批量导入金蝶专业版销售订单
  19. 用 ThreeJS 简单实现一个类似《七圣召唤》的掷骰子
  20. GPT 封号,不能注册?

热门文章

  1. 实现销售榜单下载功能
  2. treelist 判断父子节点_DOM(4)-节点
  3. 4地形编辑插件_SketchUp高效建模插件
  4. 一波情人节海报温暖来袭,注定与众不同
  5. 财务金融类网页及app界面设计模板
  6. 关于Tomcat的部署
  7. NVIDIA Tesla K40C 的各项性能参数
  8. 云原生时代的 YAML 教程
  9. Linux开机启动过程(16):start_kernel()->rest_init()启动成功
  10. Gtk与Cuda混合编程