快手Java后端一面面经

1. 自我介绍
2. 唠嗑了几分钟,为什么要转计算机,我个人觉得本专业和计算机之间的区别
3. 项目的难点和业务场景,项目中的模型是怎么实现的(问了好久)
4. 缓存击穿、缓存穿透和缓存雪崩的区别
5. 算法题:两个已经排序好的数组num1和num2(升序),num1和nums2中数据个数分别为m,n,num1有多余的长度刚好存满nums2,即nums1的长度等于m+n,求返回的num1数组正好是两个数组排序后的样子
6. 单例模式有了解吗?使用单例模式有什么好处?使用场景是什么?
7. 手写一个单例模式(我写了用volatile双重检验锁方式实现单例模式)
8. 给我解释一下双重检验锁方式实现单例模式的原理
9. 一个场景,有1000个文件,每个文件有1000w行,每一行是一个数,求所有数据的中位数(我只说了用排序算法,没回答到点上)
10. 反问环节
全部评论
场景题怎么解决?想了一下没想到
1 回复 分享
发布于 2023-08-15 16:35 浙江
9的答案怎么说
点赞 回复 分享
发布于 2023-08-15 16:23 河北
二分吧
点赞 回复 分享
发布于 2023-08-15 22:44 四川
试试我司呢 https://www.nowcoder.com/share/jump/743395071728612412
点赞 回复 分享
发布于 2023-08-19 10:18 北京
同学,要不试试携程吧,秋招刚开,NTAW4HN帮忙查进度。
点赞 回复 分享
发布于 2023-09-08 17:54 上海

相关推荐

不愿透露姓名的神秘牛友
11-20 19:57
已编辑
某大厂 golang工程师 23.0k*16.0, 2k房补,年终大概率能拿到
点赞 评论 收藏
分享
offer多多的六边形战士很无语:看了你的博客,感觉挺不错的,可以把你的访问量和粉丝数在简历里提一下,闪光点(仅个人意见)
点赞 评论 收藏
分享
14 107 评论
分享
牛客网
牛客企业服务