影石 秋招 二面

#我的秋招日记##牛客创作赏金赛##发面经攒人品##一人一道大厂面试题##26届校招投递进展#

没有手撕,项目+八股。

【面试问题】

1. 请您先做个简单的自我介绍。  
项目介绍

26. 技术选型是谁做的?  
27. 常用的 STL 容器有哪些?  
28. 为什么 STL 使用红黑树而非 AVL 树实现 map/set?  
29. unordered_map 如何解决哈希冲突?  
30. 大量插入操作对 unordered_map 有什么影响?如何优化?  
31. 常用的 C++ 智能指针有哪些?  
32. shared_ptr 是线程安全的吗?  
33. 死锁是如何产生的?  
34. 程序卡死时如何排查是否是死锁?  
35. 发生内存泄漏如何排查?  
36. 上线后发现内存持续上涨如何进一步排查?  
37. C++ 模板为什么通常写在头文件?  
38. 模板实例化发生在哪个阶段?  
39. 请比较 Go 与 C++ 的优劣势。  
40. 您实际开发中 Go 与 C++ 的开发体验如何?  
41. 求 Top-K 的算法有哪些?时间复杂度是多少?  
42. 一亿个数据无法全部加载到内存时如何求 Top-K?  
43. 分块求 Top-K 的时间复杂度是多少?  

44. 什么时候可以毕业?可以提前实习吗?  
45. 平时看哪些技术书籍或资料?#牛客AI配图神器#
全部评论
佬,请问什么岗
点赞 回复 分享
发布于 昨天 06:45 江苏

相关推荐

09-08 16:48
已编辑
武汉大学 C++
更新一面居然过了,约二面自我介绍面试官说一面基础知识,二面问项目一、40min超长八股(答到晕厥)1.C++类的大小由什么决定?2.单继承下虚函数表数量?多继承为什么会有多个虚函数表及对应表头指针?3.虚函数相比普通函数的性能开销?4.虚函数重写的时机?5.什么是右值引用?6.move 的操作过程?7.string 类型的移动构造做了哪些事情?8.forward 函数?为什么不用forward会变成左值?9.C++ 的 RAII 机制核心是什么?10.RAII 如何配合异常处理的流程?11.dynamic_cast、static_cast 的区别?12.设计模式的原则?13.单例模式怎么实现?14.观察者模式的应用场景?15.工厂模式的分类及作用?16.STL 的空间分配器是怎么设计的?17.STL 是怎么调用 allocator 的?(如 vector<string> 的构造过程)18.vector 扩容过程?19.vector 扩容时如何判断哪些元素需要移动哪些需要拷贝?20.push_back 和 emplace_back 区别?21.shared_ptr 的控制块设计?22.shared_ptr 的引用计数存储在哪里?23.程序编译过程?(源码到二进制)24.动态链接为什么要加上 -fPIC 标记?25.进程初始化时操作系统做了什么?26.操作系统怎么分配进程的虚拟地址?27.操作系统怎么实现从虚拟地址到物理地址的映射?28.页表初始化时会不会把所有虚拟内存都映射到物理内存?29.C++ 常见的锁的类型?30.互斥锁怎么实现?31.死锁的四个必要条件?32.死锁怎么调试?33.计算机网络协议分层?34.ping 命令工作在哪一层?35.IP 头字段有哪些?36.TCP 三次握手流程?37.内存泄漏怎么定位?38.内存泄漏的影响?二、手撕1. 不同路径II
点赞 评论 收藏
分享
评论
点赞
8
分享

创作者周榜

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