一面--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如何调试?
标签:科技,区别,创邻,什么,索引,哈希,实习,主键,指针 From: https://www.cnblogs.com/lyjps/p/17087855.html