当前位置: 首页 > 面试经验 >

(代发)2023年9月11日 多益网络二面技术面

优质
小牛编辑
86浏览
2023-09-11

(代发)2023年9月11日 多益网络二面技术面

代发

本渣渣同学2023年9月11日,面试多益网络面经(带一些个人评价,一面是HR面)

问题

1.指针和引用的区别

2.const在指针声明当中有什么作用

紧张了,这里问const在指针声明当中有什么作用,回答了const的作用 然后面试官再说了一次问题

3.const在指针声明当中有什么作用

答了常量指针,然后说忘记了(可惜了,再说个指针常量就答完了,基础问题)

4.说说空指针

说了空指针是用来初始化和释放内存后置空。

5.说说初始化一个空指针的关键字

不太了解(可惜,这里是想问Cpp11的nullptr)

6.面试官解释了一下nullptr,nullptr和NULL有什么区别

不太了解

7.什么是野指针?

说了野指针产生的原因和什么野指针

8.说说野指针具体会造成什么问题?

说了访问问题(这里应该是想问内存泄露,以及如何防止内存泄露)

9.如何去防止野指针的一些问题

说了只要使用指针,就一定要释放,还有用引用解决(这里应该是想引出Cpp11智能指针)

10.刚刚说了引用,如何用引用解决野指针问题

不太了解

11.有了解过智能指针吗?

12.说说auto关键字的作用

说auto是自动类型转换,是在运行时(啊?auto自动类型解析,是在编译期的)

13.说说数组和链表

14.如何用指针实现链表的数据结构

15.介绍一下什么是单向链表和双向链表

16.如何判断一个链表是否有环

说了基本思路,类比了一下操场跑步

17.栈和队列有什么区别?

18.介绍一下什么是优先队列?

不太了解(啊?优先队列不就是大/小根堆)

19.TCP和UDP有什么区别

20.什么情况下应该使用TCP,什么时候使用UDP

21.什么帧同步

不太了解

22.那你怎么知道帧同步常用于UDP的

23.状态同步有用到过吗?

24.TCP滑动窗口是如何工作的

不太了解

25.了解哪些设计模式

26.介绍一下观察者模式

27.介绍一下什么是有限状态机,什么是状态模式

28.介绍一下什么是MVC

29.MVC有什么优缺点

说了优点,不了解缺点

30.你觉得大型项目MVC有什么不适用的地方

31.简历上面提到红点系统,来一个实际场景问题

现在有一个子界面产生了红点,主界面也要产生红点,如何去处理这个事情。

这里看到简历上面提到了多叉树,是如何用多叉树解决这个问题的

答:遍历父节点,然后说没太听懂问题

32.红点系统是如何实现的,达到了什么效果

33.有了解过软件设计原则吗?

这里说“是面向对象七大原则吗?”,然后面试说不是

34.有了解过开闭原则

35.还有其他原则吗?

36.你是理解最少知道原则?

37.依赖导致原则有哪些应用场景,或者说说哪里应该用

38.Unity中GameObject和Component有什么关系

不太了解,说了下什么是GameObject(这里直接说是个组合关系,不同组件组成一个GameObject就好了呀)

39.有哪些常用的组件

40.如何理解Unity当中的脚本?

(脚本就是组件呐,这里应该是想问MonoBehavior)

41.介绍一下MonoBehavior

不太了解

42.脚本和MonoBehavior有什么关系

43.继承MonoBehavior后,会内置哪些声明周期函数?

44.Update、FixedUpdate、LateUpdate有什么区别

45.哪些场景用那些上述的函数

46.组件之间如何通信?

答了获取组件,然后执行一些逻辑

47.如何处理脚本之间的逻辑关系,比如需要滑动条监听事件,然后更新其他逻辑

48.稍微介绍一下Unity当中场景这个概念

49.如何在不同场景之间的交换

50.如何实现不同场景当中的数据同步

使用过场景不销毁Api

51.如果上一个场景就是需要全部销毁呢?

不太了解

52.有什么可以优化场景加载的时间?

53.异步加载是如何做的?

54.Unity中如何优化UI性能

答:打图集,优化内存空间

(这里应该是想说打图集优化DrawCall;压缩图片,优化空间。是两句话)

55.打图集如何优化内存空间?

56.做项目过程中有遇到过某些性能热点吗?就比如感觉某个系统特别卡?

57.有模型过多,然后卡的原因吗?

答了可以优化DrawCall

58.优化DrawCall有哪些方案?

59.有用过Unity Profiler分析过性能吗?

没有

60.有没有offer?

61.有什么想了解的?

问:对于面试和学习提一些建议

答:多把基础学好一点,多动手,将理论和实践结合

问:有没有新人培训

答:有,导师带队 ,训练营形式做小项目熟悉公司技术栈

问:有没有需要拓展学习的地方

答:现在还不是太了解你,但是还是如之前所说,多把基础学好一点,理论和实践结合。

总结

就如面试官所说,把基础学好,理论和实践结合。

#秋招##24届秋招##多益网络##游戏客户端开发工程师##Unity 3D#
 类似资料: