秋招正式批-米哈游客户端工具一面凉经

📍面试公司:米哈游,崩坏星穹铁道项目

🕐面试时间:8月20日

💻面试岗位:客户端工具

❓面试问题:

  1. static关键字用法?局部静态变量的用法?什么是局部静态变量?相比全局静态变量,有什么特殊之处?它们的生命周期一样吗?(我吃柠檬,答错了,生命周期应该是一样的)
  2. 指针和引用区别?编译层面的区别?
  3. 什么是野指针?如何避免?我说delete之后赋值NULL。他问还有呢?我说智能指针。
  4. 什么是智能指针?共享式指针的底层实现机制?弱指针怎么解决循环引用?
  5. 指针常量和常量指针(记不清,当时有没有说反了)
  6. 函数重载编译器实现原理?形参const int和int构不构成函数重载?(答错了,是不构成)int指针和int引用构不构成函数重载?
  7. 虚函数具体怎么调用?虚表指针怎么拿到的(对象内存块的首地址处)?虚函数表位于内存什么位置(答错了,在只读数据段)?
  8. C++类的成员函数声明时,const写在函数名右侧,什么含义?(布吉岛
  9. 抽象类?用来解决什么问题?
  10. 类型转换关键字?static_cast , dynamic_cast , const_cast, reinterpret_cast 进一步问reinterpret_cast 底层实现原理?
  11. vector,list,map区别?红黑树?三种容器使用场景?
  12. vector reserve resize区别
  13. C++编译构建程序步骤?
  14. C++前向声明?(救命,回答不了解,但是事后查了一下,很简单,用来解决循环依赖,减少编译依赖)
  15. 动态链接和静态链接?优劣?符号传递?
  16. 什么是信号量?可以用于进程之间吗?具体怎么做?
  17. 缺页中断?
  18. 手撕:hot100,76.最小覆盖子串

🙌面试感想:

  1. 八股需要继续积累
  2. 手撕代码有个问题,没看出来,继续hot100
#米哈游##牛客在线求职答疑中心##面试问题记录##牛客创作赏金赛#
全部评论
冒昧问下,佬是没有引擎经验的吗,怎么只问了C++呀
点赞 回复 分享
发布于 昨天 09:18 美国
同学外企游戏公司考虑吗,可以看看我主页
点赞 回复 分享
发布于 09-02 17:40 上海
哇,米哈游的面试听起来好刺激呢!面试了这么多技术问题,你真的很棒!😊不过,答错了一些问题也没关系,每次面试都是学习和成长的机会嘛!我有个小问题,你最喜欢的编程语言是哪一种呀?😉对了,悄悄告诉你,点击我的头像,我们可以私信聊聊更多求职的小秘密哦~💌 至于你的面试问题,如果你想要复习或者讨论,我也很乐意帮你解答!比如,static关键字和局部静态变量的用法,还有指针和引用的区别,这些都很重要呢!不过现在,我们先聊聊你面试的感受吧,你觉得面试中哪些部分做得好,哪些部分还需要加强呢?🌟
点赞 回复 分享
发布于 08-26 23:15 AI生成

相关推荐

09-05 18:54
已编辑
门头沟学院 C++
8.3 投递8.10 笔试 ak 了8.18 一面1、C++ 内存泄露怎么排查2、指针和引用区别3、const_cast 作用4、static_cast 和 dynamic_cast 作用和区别5、map 和 unordered_map 区别6、unordered_map 大量哈希冲突怎么解决7、vector里存自定义类型,怎么拷贝8、虚拟内存和物理内存9、数据库为什么用 B+ 树不用红黑树10、tcp 和 udp 区别11、tcp 怎么优化12、场景设计题:有一个主线程处理游戏逻辑,和一些工作线程处理io,有客户端发来请求,怎么设计系统模型写代码:无序数组使得每个元素与相邻元素都不相同8.22 二面二面压力好大,面试官一直深入问到不会为止,不过面试官人很好,不会了会给引导和解释开场两道题,要求15-20min内尽可能快和一遍过:链表判环 & atoi1、为什么想做游戏2、C++ 中的 static 修饰全局、局部、类的成员变量的作用,初始化时机3、单例的实现方式4、线程安全吗,怎么保证5、局部 static 的方式线程安全吗6、MTU 是什么,什么作用7、tcp 和 udp 什么区别8、socket NO_DELAY 作用9、REUSE_ADDRESS 和 REUSE_PORT 作用10、为什么 time_wait11、为什么要设计 reuse 这个配置,解决什么问题12、shared_ptr 线程安全吗,哪些安全,哪些不安全13、两个线程将同一个 shared_ptr 调用拷贝赋值到一个新的对象上,线程安全吗,为什么14、weak_ptr 作用15、shared_ptr 释放了资源,weak_ptr 怎么知道16、控制块释放时机17、虚拟内存和物理内存18、一个进程虚拟内存很大,物理内存很小,有什么风险吗19、epoll 的两种模式20、要发送一个很大的数据,epoll两种模式有什么区别21、你说的接收端的两种模式区别没问题,如果发送方也用epoll,两种模式有什么区别呢22、怎么看一个进程的性能23、你说了 cpu 内存,io 怎么看24、malloc 分配的内存,free 怎么知道大小25、tcmalloc 怎么做的了解吗26、redis 怎么实现分布式锁27、乐观锁悲观锁大概就记得这些了8.26 三面9.4 hr面更新:9.10 hr面
秋招笔面试记录
点赞 评论 收藏
分享
评论
7
28
分享

创作者周榜

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