创邻科技实习

一面--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/archives/315805

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月16日 下午1:55
下一篇 2023年2月16日 下午1:55

相关推荐