米哈游一面凉经

米哈游八股:
野指针以及怎么避免
new delete和malloc free的常识
虚函数和虚函数表以及虚指针
面向对象的特征
死锁和四个必要条件
内联和宏定义的区别以及内容
动态链接和静态链接
编译的过程
找两个无环链表的公共节点
找无序浮点数数组的中位数
快排的原理以及优化方式
三个智能指针
左右值
三种特殊构造函数
i++和++i以及分别是左值还是右值
完美转发
右值能否取到地址
移动语义
右值引用
cpu里面的构造以及怎么取址
单例模式和静态对象的区别
编译出来的东西拿来干嘛
空间局限性和时间局限性
数组和链表的区别
虚函数表存在哪里,怎么用的

半个小时结束无手撕
积攒一下人品 #米哈游求职进展汇总#
全部评论
中位数那个啥思路啊 只能想到排序😭
1 回复 分享
发布于 2024-08-12 16:39 上海
我们好像是一个面试官,问的问题这么相似,是不是一个长发女面试官。
1 回复 分享
发布于 2024-08-13 11:12 上海
佬啥岗位
点赞 回复 分享
发布于 2024-08-12 18:02 广东
现在还在筛选是不是g了😖
点赞 回复 分享
发布于 2024-08-13 11:56 四川
八股答了个七八十都还是挂了,始终感觉有一种kpi面的感觉
点赞 回复 分享
发布于 2024-08-13 12:46 四川
m
点赞 回复 分享
发布于 2024-08-13 17:31 浙江
没懂快排怎么优化,nlogn不是已经很优了吗,难道是根据数据大小分治?
点赞 回复 分享
发布于 2024-08-14 01:41 山东
不是,一点项目不问吗话说lz笔试a了多少,听说笔试挺难的
点赞 回复 分享
发布于 2024-08-14 08:37 四川
这么多内容半个小时??
点赞 回复 分享
发布于 2024-08-15 18:49 湖北
米还是一如既往地喜欢拷打cpp八股😅我暑期也是疯狂拷打拷打完就给挂了
点赞 回复 分享
发布于 2024-08-19 13:25 浙江
好像一个面试官 问的东西重合度好高
点赞 回复 分享
发布于 2024-08-29 13:59 吉林
“数组和链表的区别”。面试官只要问我这个我就知道寄了。
点赞 回复 分享
发布于 2024-09-13 16:15 北京

相关推荐

问了很多公开课FPS项目的UE使用相关内容。当时好久没碰引擎了所以答的比较烂1. 实现登录加载界面:1. 用户名密码怎么校验?2. 用什么数据建库来存储?2. loading界面如何实现1. 加载地图卡一下,用loading页面遮住如何实现?2. 如何确定地图加载的阶段,是否加载完全?3. 地图跳到场景使用loadmap函数对吗?3. 联机功能1. 玩家之间动作如何同步?2. A玩家瞄准,开枪,打到物体,这系列发生了什么?3. 子弹打中人是客户端检测吗?4. 网络延迟问题如何解决?(看到已经打中了实际上没打中)5. 慢速物体是怎么实现的?(手榴弹)4. 敌人功能1. 敌人巡逻功能怎么实现的?2. 两个区域内需要切换动作的状态是怎么实现的?3. 多个区域怎么实现?(线性增长,树很大怎么处理)5. 蓝图实现基础移动:1. 基础移动和状态转化实现了什么?2. 蹲着开枪和站着开枪如何实现?3. 快跑到走路的过渡如何实现?6. UE开发的功能:1. UE的三种网络模式分别是什么?2. as client连接到的是哪个服务器上?3. GameMode,PlayerController,Character之间的关系4. PlayerController都能在客户端拿到吗?5. GameState可以拿到吗?7. Plugin Module了解过吗?1. 什么是Plugin 什么是Module8. UE里的C++有反射功能,是如何实现的?9. 有用过Subsystem吗?10. ENetMode有了解过吗?11. 属性复制和RPC的使用场景的区别?1. 所有的Actor都可以发送RPC吗?2. 客户端的手雷可以发RPC到服务器上去吗?3. 客户端想用服务器创建的手雷发RPC,可以吗?12. 一般什么时候用C++,什么时候用蓝图呢?13. 蓝图的循环引用如何解决?14. 设计模式中,组合和继承有什么使用场景上的区别。15. C++八股:构造函数可以是虚函数吗编程:结构体大小,第k大的元素(不可以使用STL)#牛客创作赏金赛##春招启动,你开始投递了吗?##暑期实习##腾讯#
点赞 评论 收藏
分享
03-25 14:40
门头沟学院 C++
1. 什么是虚函数、纯虚函数?2. 什么函数不能声明为虚函数,析构为什么要声明为虚函数?3. 没有虚函数的话,C++如何实现多态4. 同一个类的不同对象的虚函数表是同一个吗5. 基类的虚函数表存放在内存的什么区,虚表指针vptr的初始化时间?6. 虚函数内部调用非虚函数是调用指针类还是对象类?7. 纯虚函数?使用场景有哪些?8. 纯虚继承解决什么问题?1. 虚函数是在面向对象编程中用于实现动态多态特性的机制;通过将基类的成员函数声明为虚函数,可以在派生类中重写这些函数,从而根据对象的实际类型确定调用函数版本;纯虚函数是一个在基类声明的虚函数,但没有在基类中提供实现。通过在函数声明的结尾使用=0来标记;2. 构造函数:因为在对象构建之前还未创建虚函数表;静态函数:静态函数没有this指针,与对象无关,不能声明为虚函数;内联函数:虚函数可以是内联的,但是当虚函数表现为多态的时候不可以是内联,因为内联是发生在编译期间的,而动态是发生在运行状态;析构函数可以是虚函数,而且建议都这么做,当将基类中的析构函数声明为虚函数的时候,在执行析构的时候,可以确保派生类的析构函数也被执行;3.  使用函数指针,使用模版(在编译时实现多态),使用策略模式(运行在运行时选择算法和行为);4. 同一个类的不同对象的虚函数表是相同的,因为虚函数表是按类生成的,而不是按对象生成的。每个对象的虚函数指针指向类的虚函数表,从而实现多态调用;5. 存储在常量区(只读数据段),vptr的初始化发生在对象的构造函数被调用时;6. 当一个虚函数内部调用一个非虚函数时,调用的是指针类型所指向的类中的函数,而不是对象实际类型的类中的函数;7. 纯虚函数是C++中用于定义抽象基类的工具。一个包含纯虚函数的类被称为抽象类,不能被实例化。纯虚函数的目的是让基类定义一个接口,而不提供具体的实现,具体的实现由派生类来完成。场景:定义通用接口、实现多态、延迟绑定;8. 纯虚继承(也称为虚继承)是C++中用于解决多重继承带来的某些问题的一种机制。以下是纯虚继承主要解决的问题:解决函数调用的歧义,避免成员变量的重复,解决菱形继承中的重复继承问题(菱形继承是指一个派生类从两个基类派生,而这两个基类又有一个共同的基类。如果不使用纯虚继承,派生类会从两个基类各集成一份共同基类的成员,导致重复继承和访问歧义;纯虚函数继承确保派生类只继承一份共同基类的成员);
点赞 评论 收藏
分享
评论
30
177
分享

创作者周榜

更多
牛客网
牛客企业服务