腾讯大数据分布式存储开发一面
面试时间: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使用并不熟悉,好多相关的问题都不会,不知道怎么就被调到存储去了...
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理