小红书-C++引擎架构
9.21 一面, 半小时后挂
1. 自我介绍
2. 项目
3. c++ 多态,如何实现的,虚表、虚表指针存储位置
4. explicit 关键字
5. unique_ptr、shared_ptr、weak_ptr的原理,有没有线程安全问题,weak_ptr的解决了什么问题?可以用裸指针吗?会有什么问题
6. 介绍B树和B+树
7. 介绍unordered_map、map,区别,应用场景
8. c++ 11 以来有哪些新特性,标准库增加了什么新功能
9. 写一个右值引用的场景
10. cpp 变成可执行文件的过程,链接的过程在做什么事,可执行文件里各部分都有什么
11. 进程空间,栈会保存什么?
12. 介绍一下你知道的内存管理
13. new 的底层原理是什么,底层操作系统如何将空间分配给用户进程的,new有哪些用法
14. 怎么调试-gdb, 介绍你知道的gdb命令
15. 介绍一下你知道的linux指令
16. 文件的软连接和硬链接
17. 介绍一下Go的Goroutine, 和线程的区别
18. IO多路复用的原理,应用场景
19. 在linux c++ 写一个服务器应该怎么写?各个模块应该怎么设计
20. 10min 手写Trie
21. 反问
1. 自我介绍
2. 项目
3. c++ 多态,如何实现的,虚表、虚表指针存储位置
4. explicit 关键字
5. unique_ptr、shared_ptr、weak_ptr的原理,有没有线程安全问题,weak_ptr的解决了什么问题?可以用裸指针吗?会有什么问题
6. 介绍B树和B+树
7. 介绍unordered_map、map,区别,应用场景
8. c++ 11 以来有哪些新特性,标准库增加了什么新功能
9. 写一个右值引用的场景
10. cpp 变成可执行文件的过程,链接的过程在做什么事,可执行文件里各部分都有什么
11. 进程空间,栈会保存什么?
12. 介绍一下你知道的内存管理
13. new 的底层原理是什么,底层操作系统如何将空间分配给用户进程的,new有哪些用法
14. 怎么调试-gdb, 介绍你知道的gdb命令
15. 介绍一下你知道的linux指令
16. 文件的软连接和硬链接
17. 介绍一下Go的Goroutine, 和线程的区别
18. IO多路复用的原理,应用场景
19. 在linux c++ 写一个服务器应该怎么写?各个模块应该怎么设计
20. 10min 手写Trie
21. 反问
全部评论
老哥 我也投了这个岗位 你答的怎么样
相关推荐
01-26 00:09
门头沟学院 Java
赐个offer吧_求...:感觉可以进去干二三个月之后,问一下组内领导有没有hc,如果没有hc的话还是要出去找一下其他的机会,虽然你在英伟达实习,但是也要看你学到了多少东西,秋招不是只看title的,秋招的时候大家都是多段大厂实习,还是要看实习期间做的事情和你自己的能力。 点赞 评论 收藏
分享
