快手游戏客户端一面凉经

直接上内容:

观察者模式:问到为什么要用。(寄)
mvc:详细。(寄)
析构函数为什么要是虚函数。(勉勉强强)
一个gameobject挂载两个相同单例:会调用先addcomponent(寄)
drallcall。底层原理
堆和栈。回答C#给说反了,说成堆系统回收,栈调用gc了。(抽我自己两嘴巴)
智能指针。(八股)
dynamic_cast和static_cast,然后给个例子(八股都背不好,抽自己两下)
unity生命周期(ondestory不知道)
动态合批和静态合批(底层原理,其实我练区别都不知道)



其他的不记得了,面试官很好,应该是个老手。
问抓简历问,奈何项目垃圾。

还有看了101games和unity入门精要,面试官说学的太跳了,应该先看OpenGL底层API之类的看起(games101偏原理)shader后面再学。
太紧张了,太菜了。
已经不抱任何希望了。
悄悄说一句(面试官说我基本达到了初级入门的一个程度)我不知道是好是坏。
面试官说C#和C++那个用的多,问那个。我应该用C#的

😢#面试复盘##Unity Technologies#
全部评论

相关推荐

2024.04.28一面,大概一个小时十五分钟,base北京自我介绍(可能是经历和职位不太匹配,完全没问项目)八股:1.进程和线程的区别2.什么情况下使用多线程3.为什么不使用多进程而是用多线程4.一个软件可以对应多少个进程5.为什么这个软件是多进程的而不是多线程的,举例有哪些6.举例的这个软件详细介绍有哪些进程,能不能换成多线程,为什么不能换成多线程7.解释并发和并行8.单核处理器可以实现上述两种情况吗(回答了不能实现并行)9.真的不行吗,确定吗10.介绍超线程技术11.他可以使单核处理器实现并行吗(现在我知道说错了我说了不能并行……应该是可以实现部分并行的)12.JAVA内存管理实现过程13.自动化管理如何判断需要回收内存14.JAVA存在内存泄漏吗,有哪些情况15.关于视频面试界面,音视频功能和文本框对应功能设计哪些网络协议16.RTP协议在哪一层17.这两个功能涉及到的基于传输层的协议有什么18.HTTP在哪一层19.设计一个http请求多个TCP链接,可以实现吗,怎么实现20.具体讲一下你怎么设计21.实现这个功能在哪个协议,在哪一层(已经开始恍惚了,说了传输层)22.你提到的request库包含传输层协议吗(no)23.你提到的urllib3功能有哪些24.这是改变传输层的协议吗(开始升天了)面试官感觉还想再问,没有特别满意,但是时间不多了开始写算法题构造一个N*M螺旋矩阵(我出了点问题,一开始在拐弯处重复加一次导致跳数,改动之后变成在部分拐角处少数了,会突然出现0)时间到了->你觉得代码问题是啥捏反问环节浅问,say goodbye。面试官和煦春风,我有如火上蚂蚁。#快手#
查看24道真题和解析
点赞 评论 收藏
转发
8 28 评论
分享
牛客网
牛客企业服务