面经 | 快手容器云一面
前两天面的,正好抽时间来理一下面经,上官网看的时候发现已经挂了
第一部分:自我介绍
第一部分:实习项目 20min
主要就是问项目中做了哪些工作,一些细节问题,然后询问性能+场景的问题。因为实习是很久之前做的,一些细节其实记不清了,讲的时候思路不够清晰。问到的场景其实项目都没有考虑,感觉这些部分没有答好。
第三部分:八股 15min
八股我本来面完觉得自己答得不错的,基本上都能答上来,但是回看发现自己总是用一些“好像”“应该”的词汇,显得很不熟悉知识点,而且我在面前放了一个本子,一遍回答的时候就用笔顺手理思路
,面试过程我自己是没有察觉到什么,现在回头看起来就是眼睛一直在乱瞟。
1. 在golang中channel一般用来做什么?
2. channel的数据结构是什么样的?
3. map进行并发读写会有怎样的问题?
1. 发生并发情况,进程会报什么样的错误?
4. waitGroup一般是用来做什么的?
5. 讲一下逃逸分析的概念?
6. golang里面的内存分配是怎么分配的?mspan、mcache的概念?(不知道)
7. golang的垃圾回收是怎么做的?(忘记了)
8. 讲一下线程调度的GMP模型
9. 讲一下Redis的ZSet的数据结构
10. 跳表的优势是什么?
11. Redis中主从切换、选组、哨兵的协议是什么?了解过RESP协议吗?(不知道)
12. MySql的事务是怎么实现的?
13. Redo log和Undo log的不同?
14. 在一台机器上的两个进程是如何实现资源之间的隔离?(不知道)
15. 进程的通信方式有哪些
16. 进程的调度算法
第四部分:算法题:LCR 051. 二叉树中的最大路径和
第五部分:反问
继续加油!希望后面的面试能变得顺利!
第一部分:自我介绍
第一部分:实习项目 20min
主要就是问项目中做了哪些工作,一些细节问题,然后询问性能+场景的问题。因为实习是很久之前做的,一些细节其实记不清了,讲的时候思路不够清晰。问到的场景其实项目都没有考虑,感觉这些部分没有答好。
第三部分:八股 15min
八股我本来面完觉得自己答得不错的,基本上都能答上来,但是回看发现自己总是用一些“好像”“应该”的词汇,显得很不熟悉知识点,而且我在面前放了一个本子,一遍回答的时候就用笔顺手理思路
1. 在golang中channel一般用来做什么?
2. channel的数据结构是什么样的?
3. map进行并发读写会有怎样的问题?
1. 发生并发情况,进程会报什么样的错误?
4. waitGroup一般是用来做什么的?
5. 讲一下逃逸分析的概念?
6. golang里面的内存分配是怎么分配的?mspan、mcache的概念?(不知道)
7. golang的垃圾回收是怎么做的?(忘记了)
8. 讲一下线程调度的GMP模型
9. 讲一下Redis的ZSet的数据结构
10. 跳表的优势是什么?
11. Redis中主从切换、选组、哨兵的协议是什么?了解过RESP协议吗?(不知道)
12. MySql的事务是怎么实现的?
13. Redo log和Undo log的不同?
14. 在一台机器上的两个进程是如何实现资源之间的隔离?(不知道)
15. 进程的通信方式有哪些
16. 进程的调度算法
第四部分:算法题:LCR 051. 二叉树中的最大路径和
第五部分:反问
继续加油!希望后面的面试能变得顺利!
全部评论
大佬有后续么
base哪呀
相关推荐
06-24 10:28
中央财经大学 数据分析师 点赞 评论 收藏
分享
06-13 21:01
青岛理工大学 golang 点赞 评论 收藏
分享