20230317-海量数据-内核开发-一面

项目、科研、难点

数据库

  1. ACID
  2. MVCC怎么实现。视图。
  3. B+Tree

C++

  1. STL的unordered_map、map:底层,区别。
  2. 多态。如何运行期实现动态多态

多线程

  1. 协程。相较于线程的优点,为什么快?
  2. 多线程lru算法。需要考虑哪些问题,怎么解决?

场景题

  1. 两个大文件数据库表,找id相同项的信息。 办法1:大文件排序。文件切分,多路归并排序。之后滑动窗口。办法2:两个文件都切分:[a,b,c],[d, e, f]。分别比较 ad、ae、af、...。

设计模式

  1. 单例模式
  2. 工厂模式

Redis

  1. 懂吗?只用过,不懂。

其它

  1. 无锁队列

复盘:一面挂。自己简历写错了。要改简历!注意:简历上的内容一定要完全搞懂,起码能说出来,且能和简历对的上。

#挂##一面挂#
全部评论
现在什么进度了
点赞 回复 分享
发布于 2023-04-29 14:27 湖北
B+Tree是如何实现的?
点赞 回复 分享
发布于 2023-04-29 14:39 江西
数据库问很多吗老哥,我也投了
点赞 回复 分享
发布于 2023-05-08 13:59 陕西
为什么要排序啊, 直接hash不行吗
点赞 回复 分享
发布于 2023-10-22 11:13 四川

相关推荐

6 28 评论
分享
牛客网
牛客企业服务