阿里云存储一面面经

1. 你写的这个Raft分布式kv存储系统中,Raft协议的作用以及基本流程?

2. Raft协议的选举和日志复制怎么实现的?

3. Raft系统中是否出有脑裂现象?系统会怎么处理?

4. 有没有学习过Paxos协议?

5. 你的数据库项目中可拓展哈希索引是怎么实现的?

6. 数据库项目中隔离级别怎么实现的?锁是怎么实现的?

7. 有没有什么印象深刻的Bug?

8. C++用裸指针初始化shared_ptr有什么问题?为什么?

9. 不在头文件中实现模版类,在.cc文件中实现会有什么问题?

10. 算法题:删除链表中重复的元素?

反问环节:

1. 面试的结果大概多久会出?

2. 我还有那些需要提高的地方(回答:感觉你在同龄人中还算OK......).

3. 团队主要是做什么呢?(类似于BigTable的分布式NoSQL数据库).
全部评论
做分布式查询引擎的那个组吗
3 回复 分享
发布于 2023-03-15 23:51 北京
一个星期快过去了,没收到二面,应该是寄了
1 回复 分享
发布于 2023-03-20 22:04 湖南
老哥,你这个一面是简历面还是简历面之后的一面啊
点赞 回复 分享
发布于 2023-04-07 00:23 德国
阿里云存储哪里投
点赞 回复 分享
发布于 2023-03-16 19:52 江苏

相关推荐

头像
07-23 22:03
已编辑
武汉大学 Java
本来以为快star一面挂已经够狠了,楼主也早就不想搞db内核开发了。结果teg hr前天找到楼主,楼主以为是搞网络的就接了。结果是搞tdsql的组,100+人搞自研db的组,what can I say。1. 算法题,四则运算式2. 起手式,C++内存序了解过吗,当然没有啊哥们,业务岗大招当平a放啊。3. 安慰一下楼主,来个简单的raft 3节点和4节点比较4. 拷打实际场景节点掉线怎么快速恢复服务,怎么分散读请求压力,不懂啊,楼主能说出来的readindex流程都是一眼初学者的臆想,面试官频繁打断5. 安慰一下楼主,15445的lru-k作用6. 15445的buffer pool怎么跟磁盘交互的,脏页调用什么系统调用写入磁盘,有什么优化,不懂啊,鬼知道啊7. 了解过io_uring、direct io等这类概念吗,明知故问啊这不是8. K8s使用过吗,没有9. c++20 协程用过吗,没有10. thread_local用过吗,没有11. 多个线程访问原子变量和单个线程访问原子变量谁快?扯着扯着又扯到内存序,扯到内存序就抓瞎12. 所以怎么做全局计数器的优化,单核做到1亿的ops,八核做到8亿的ops,,不懂啊,饶了楼主吧。13. 反问:业务:db内核组,CSIG是调用这个组写的db的,100+人,还在扩张规模:因为是纯自研,所以比快手的10+人团队规模大10倍楼主疑似有点自取其辱了,明明看teg网络那个组的面经也不难就想着投投看,结果是个db内核组。快star还乐意跟楼主聊聊事务隔离级别这种务虚的东西,这次面试说到优化就是实际场景、cpu指令、io模型,楼主也没db初创实习经历啊,招人bar这么高干嘛捞楼主面试。
两月华子焊一生:更难绷了,招聘状态还进入复试了,不过这种场面楼主暑期实习就经历过了,无非是不想主动挂所以拖两周自动挂
查看12道真题和解析
点赞 评论 收藏
分享
评论
11
76
分享

创作者周榜

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