快手面经
时间线
3.25 一面
4.8 二面
一面(视频面,50min)
-
介绍下上段实习工作内容
-
RPC和HTTP的区别
-
Redis缓存雪崩、缓存穿透、缓存击穿是什么,如何解决
-
手撕算法 合并两个有序数组
-
手写饿汉和懒汉单例
synchronized和volatile的作用
-
1000个文件,每个文件10万行,每行是一个数字,数字范围在1到1亿,找中位数
-
Spring如何解决循环依赖
-
TCP断开连接(正常/异常)的过程
二面(视频面,30min)
- 实习跟在学校相比有什么不同
- 介绍下上段实习工作内容
- 如何进行方案设计
- 如何学习技术
- 如何解决遇到的技术问题
- 总结下实习期间做的好和不好的地方
- 上家实习企业喜欢/不喜欢的地方
- 未来的规划