腾讯大数据分布式存储开发一面

面试时间:2022.03.21

 

1. 自我介绍

2. 云端存储项目介绍

3. 项目里redis做什么的?仅仅是缓存吗? -- 分布式锁

4. redis分布式锁怎么实现的

5. 除了redis还知道什么分布式锁? -- mysql和etcd

6. etcd的实现了解吗?简单说说  -- 底层不太清楚,说知道raft协议

7. 说说raft协议  -- leader选举,日志同步,设计理念

8. 除了raft协议还知道什么一致性算法?  -- 一致性哈希熟悉,paxos不熟

9. tcp三次握手

10. 你用golang写一个http服务,listen和serve分别对应握手的哪个阶段

11. 用过c/c++写socket编程吗  -- 没有

12. 程序读写一个文件的流程,page cache  --答的不好

13. 了解vfs吗  --不了解

14. linux怎么查看进程状态信息  -- 只会ps top

15. timewait的问题

16. 了解z进程和d进程吗  -- 了解不深

17. linux怎么查看进程开启了哪些文件句柄  --不会

18. 某个服务突然响应特别慢,怎么分析原因  -- 查看日志,其他不会

19. 进程、协程、线程

20. 查看过swap状态吗  -- 不会

21. 算法题:合并k个有序链表

22. 反问 做分布式存储

 

总结:直击软肋,linux使用并不熟悉,好多相关的问题都不会,不知道怎么就被调到存储去了...

posted @ 2022-03-21 16:29  aganippe  阅读(46)  评论(0编辑  收藏  举报