一面--2023.1.11
1.简述kv存储引擎项目。
2.pmem的使用方式,作为内存还是直接作为存储?
3.表的结构,表的主键的意义?
4.建立的主键索引与普通的索引有什么区别?如何实现的?
5.哈希表的桶的定义是有相同哈希值还是有相同的key?
这里回答的时候有问题,应该是相同的哈希值。
6.哈希冲突的解决办法,哈希表你是如何实现的?
7.普通索引如果有一个key对应多个value,这时插入一个value会有什么影响?(变长?,底层数据结构不支持变长)
8.miniob底层b+树的存储结构?
9.虚拟地址和物理地址空间有什么区别?
10.指针式虚拟地址还是物理地址?
11.mmap是用来做什么的?
12.malloc使用的时候发生了什么?
13.malloc会比较慢,你用过第三方的库来优化速度吗?
14.进程与线程有什么区别吗?
15.协程有了解过吗?
16.c++的智能指针是如何实现的?
17.智能指针是线程安全的吗?
18.指针和引用有什么区别?
19.左值和右值的区别?
20.有用过模版,了解过模版吗?
21.有了解过缓存替换算法如何实现?
22.内存泄漏的bug如何调试?
原文链接: https://www.cnblogs.com/lyjps/p/17087855.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
![创邻科技实习](https://www.ccppcoding.com/wp-content/themes/justnews/themer/assets/images/lazy.png)
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/315805
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!