(代发)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#
全部评论
这么多啊
1 回复 分享
发布于 2023-09-12 00:02 湖南
想知道这是面了多久。。。
点赞 回复 分享
发布于 2024-04-16 18:55 山东
请问一面hr面,一般聊什么
点赞 回复 分享
发布于 2023-09-24 11:07 广东
过了吗
点赞 回复 分享
发布于 2023-09-17 13:33 江苏
没有现场手写算法吗
点赞 回复 分享
发布于 2023-09-14 10:29 四川

相关推荐

头像
10-13 18:10
已编辑
东南大学 C++
。收拾收拾心情下一家吧————————————————10.12更新上面不知道怎么的,每次在手机上编辑都会只有最后一行才会显示。原本不想写凉经的,太伤感情了,但过了一天想了想,凉经的拿起来好好整理,就像象棋一样,你进步最快的时候不是你赢棋的时候,而是在输棋的时候。那废话不多说,就做个复盘吧。一面:1,经典自我介绍2,项目盘问,没啥好说的,感觉问的不是很多3,八股问的比较奇怪,他会深挖性地问一些,比如,我知道MMU,那你知不知道QMMU(记得是这个,总之就是MMU前面加一个字母)4,知不知道slab内存分配器->这个我清楚5,知不知道排序算法,排序算法一般怎么用6,写一道力扣的,最长回文子串反问:1,工作内容2,工作强度3,关于友商的问题->后面这个问题问HR去了,和中兴有关,数通这个行业和友商相关的不要提,这个行业和别的行业不同,别的行业干同一行的都是竞争关系,数通这个行业的不同企业的关系比较微妙。特别细节的问题我确实不知道,但一面没挂我。接下来是我被挂的二面,先说说我挂在哪里,技术性问题我应该没啥问题,主要是一些解决问题思路上的回答,一方面是这方面我准备的不多,另一方面是这个面试写的是“专业面试二面”,但是感觉问的问题都是一些主管面/综合面才会问的问题,就是不问技术问方法论。我以前形成的思维定式就是专业面会就是会,不会就直说不会,但事实上如果问到方法论性质的问题的话得扯一下皮,不能按照上面这个模式。刚到位置上就看到面试官叹了一口气,有一些不详的预感。我是下午1点45左右面的。1,经典自我介绍2,你是怎么完成这个项目的,分成几个步骤。我大致说了一下。你有没有觉得你的步骤里面缺了一些什么,(这里已经在引导我往他想的那个方向走了),比如你一个人的能力永远是不够的,,,我们平时会有一些组内的会议来沟通我们的所思所想。。。。3,你在项目中遇到的最困难的地方在什么方面4,说一下你知道的TCP/IP协议网络模型中的网络层有关的协议......5,接着4问,你觉得现在的socket有什么样的缺点,有什么样的优化方向?6,中间手撕了一道很简单的快慢指针的问题。大概是在链表的倒数第N个位置插入一个节点。————————————————————————————————————10.13晚更新补充一下一面说的一些奇怪的概念:1,提到了RPC2,提到了fu(第四声)拷贝,我当时说我只知道零拷贝,知道mmap,然后他说mmap是其中的一种方式,然后他问我知不知道DPDK,我说不知道,他说这个是一个高性能的拷贝方式3,MMU这个前面加了一个什么字母我这里没记,别问我了4,后面还提到了LTU,VFIO,孩子真的不会。
走呀走:华子二面可能会有场景题的,是有些开放性的问题了
点赞 评论 收藏
分享
评论
12
51
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务