快手 一面
之前投了三次快手,投一次挂一次,这次竟然打赢复活赛了,直接约面的
1.上来先手撕,leetcode88,一道简单题
2.介绍实习做的事情,面试官穿插着问一些问题
3.看一段代码,问我输出是什么,是传递切片到一个函数里,改变某个下标的值,以及append一个值,问我原切片有没有改变(没完全答对,之前看过,但是回答的还是模棱两可的,面试官很耐心地给我讲了一下)
4.channel的底层实现(环形缓冲区+阻塞等待队列)
5.sync.map的底层实现(read+dirty,读写分离)
6.写个sql语句,是关于内连接的(我没怎么写过,忘记了,想了一分钟,面试官还问我是不是卡了)
7.redis的事务实现方式(transaction和lua脚本)
8.zset的底层实现(压缩列表和跳表)
9.redis数据持久化(rdb和aof)
10.操作系统查找文件的指令
11.tcp粘包问题,怎么解决?udp有没有粘包
12.cpu利用率过高怎么分析(借助pprof工具)
13.有没有做过压测
面了差不多五十分钟吧,就记得这些问题了,面试体验很不错,面试官很有耐心,给我详细介绍了一下这个部门
许个二面吧
更新,周二面的,周四挂了
#快手求职进展汇总##快手一面#