首页 > 完美世界 unity开发 (一面)
头像
休息户
编辑于 2021-09-18 10:48
+ 关注

完美世界 unity开发 (一面)

投了贼多中大厂 笔试基本都挂了 唯独过了完美世界
双面试官 时长1h 没有问算法相关
1.自我介绍 我说了一个很蠢但是很真实的自我介绍 我真的好不容易拿到面试机会
2.项目(因为我说了unity是自学)问我是不是完全出自自己的想法写的(指不是网上抄的)
项目中的问题:
drawcall :什么是dc 为什么会增加,为什么要打图集,打图集为什么降低dc ,图片叠加为什么会增加dc,同一个图集叠加不会增加dc吗,多个按钮叠在一起会产生dc吗,文本为什么增加dc,ui中的深度(麻了
unity自带寻路:底层原理?你了解过什么寻路算法吗?我说了A* ,没怎么用过
怪物跟踪到人物身上吗?我说判断距离  你知道这个自带一个判断距离的方法吗? 忘了。。
相机这个效果是学的别人的吗(一个拉近的效果)我说日式rpg比较多(胡说八道的。。。
怎么控制行走的(我这里说的就是点击地面,转向,向前线性差值blabla)如果遇到障碍物怎么办 我目前这个确实无法控制自动绕开障碍物
对象池:原理 为什么要使用 ?使用的好处? gc相关,同时创建300个物体 我说了用协程
3d物体放在ui面板上:不太记得 只说了用另一个相机blabla(我说了句:但是我有做笔记,卧槽我是***)
mvc:太久没复习 讲半天才将清楚
monobehavior继承之后有什么特别的:生命周期start等,碰撞检测等
c++:
堆栈区别
开辟空间 new malloc区别 ,申请内存不足会怎么样?不知道啊。。。
数组用delete[],如果不用[]会怎么样
vector扩容 :新的内存和旧的内存怎么分配?我说直接连在一起
扩容内存不足怎么办?内存不足我不会啊。。。难道用指针连起来?
迭代器 iterator:begin()end()位置? 如何删除一个中间的元素?(1.后面的向前面覆盖2.与末尾的元素交换,缩小size) 用过erase()? 没有
类型转换 :(强转 里氏转换 不明白再问啥 可能是 cast 转换?不明白)
怎么理解多态:静态动态等 如果不写virtral怎么样?
虚表:类的内存地址中会多一个指针 指向虚表 虚表是数组存放虚函数地址
socket丢包问题:人都傻了这是啥?我只复习了tcp。。。
多线程:我可能搞错了多线程在网络中的意义。。。
协程:(分时分部执行) 协程中写阻塞(啥东西。。。)
智能指针相关:我只知道概念 最后还忘了类什么时候调用析构函数5555(程序结束之后,属实是慌张了
最后面试官还礼貌的说了我名字 真的感受到了尊重 明年再战把。。。


更多模拟面试

全部评论

(5) 回帖
加载中...
话题 回帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐