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. 无锁队列

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

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

相关推荐

09-19 13:59
门头沟学院 Java
用微笑面对困难:Trae一下,如果真成了,他用了直接发字节起诉代码版权,,这个代码不商用是没问题的如果没成也是情理之中的。
点赞 评论 收藏
分享
09-17 10:53
四川大学 C++
loveTy:你这些技能对大厂没用,而且四川大学因为之前地铁那个事件上了不少民营企业的黑名单。 去试一试国企,他们的黑名单没民营那么狠
点赞 评论 收藏
分享
评论
6
31
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务