代发本渣渣同学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,什么时候使用UDP21.什么帧同步不太了解22.那你怎么知道帧同步常用于UDP的23.状态同步有用到过吗?24.TCP滑动窗口是如何工作的不太了解25.了解哪些设计模式26.介绍一下观察者模式27.介绍一下什么是有限状态机,什么是状态模式28.介绍一下什么是MVC29.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.如何实现不同场景当中的数据同步使用过场景不销毁Api51.如果上一个场景就是需要全部销毁呢?不太了解52.有什么可以优化场景加载的时间?53.异步加载是如何做的?54.Unity中如何优化UI性能答:打图集,优化内存空间(这里应该是想说打图集优化DrawCall;压缩图片,优化空间。是两句话)55.打图集如何优化内存空间?56.做项目过程中有遇到过某些性能热点吗?就比如感觉某个系统特别卡?57.有模型过多,然后卡的原因吗?答了可以优化DrawCall58.优化DrawCall有哪些方案?59.有用过Unity Profiler分析过性能吗?没有60.有没有offer?61.有什么想了解的?问:对于面试和学习提一些建议答:多把基础学好一点,多动手,将理论和实践结合问:有没有新人培训答:有,导师带队 ,训练营形式做小项目熟悉公司技术栈问:有没有需要拓展学习的地方答:现在还不是太了解你,但是还是如之前所说,多把基础学好一点,理论和实践结合。总结就如面试官所说,把基础学好,理论和实践结合。
点赞 12
评论 5
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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