小红书-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. 反问
全部评论
老哥 我也投了这个岗位 你答的怎么样
点赞 回复 分享
发布于 09-23 11:08 浙江

相关推荐

4 37 评论
分享
牛客网
牛客企业服务