快手java春招二面面经

快手二面:
1. jdk1.8之后jvm的内存模型?1.8之后还有方法区吗?讲讲永久代、元空间是怎么回事?
2. 讲一下垃圾回收器?比较一下cms和g1以及各自的适用场景
3. 什么是oom?内存满了,怎么排查是代码哪里有问题?(我说pstack,他说不是栈满了,我说不会,没用过,面试官说没事可能有点偏有点偏业务应用)
4. 线程池有没有用过?核心线程和非核心线程区别是什么?核心线程数设置的考量因素有哪些?没有任务的时候核心线程和非核心线程是继续存在还是销毁?jdk有没有提供销毁核心线程节约资源的方法?我如果想要动态核心线程数而不需要重启服务怎么实现?(想了很久不知道。。)
5. 来个计网八股意思一下,讲一下tcp和udp的区别?慢启动是什么?
6. mysql的索引数据结构是什么?聚簇索引和非聚簇索引的区别?数据库有哪些锁?select * from user where userid=5 for update是什么锁?假如usreid是索引但是没有这个数据,锁的是什么?没有索引也没有5这个数据,锁的是什么?
7. 项目分布式锁为什么用redis不用别的?(一下不记得区别了,我说因为和java有redission集成,功能丰富并且使用方便。。)讲一下redis的集群结构?你们用的是什么?我说一主多从,他说流量大的时候扛不住,没有用分片吗?我说我知道分片slot,那个确实可以,不过我们数据量不大就没用。。跨服务的时候怎么保证多个数据库的数据一致性?然后还有针对项目业务场景的一些分布式问题。
8. 手撕:合并K个有序链表。我说顺序合并,面试官问时间复杂度是多少?能不能优化?优化后是多少?
9. 反问环节聊了15分钟,说快手80%流量都是他们组的,快手上下滑刷到的视频以及点赞评论收藏那些功能都是他们组,来这里之后做好卷的准备。我问对我有什么评价或者建议吗,面试官说虽然有些应用层次的深度还不够,不过其实还不错,应该问题不大,后续还有个老板的技术面,加油
攒人品,求个三面
4.8还愿:约三面了
#春招#
全部评论
礼貌问佬bg,我直接简历挂😭
1 回复 分享
发布于 04-01 21:34 江苏
动态核心线程数其实是Threadpoolexecutor有setCore等方法
1 回复 分享
发布于 04-02 11:41 广东
佬 约三面了吗
1 回复 分享
发布于 04-07 13:32 广东
3.一般可以利用profiler或者阿尔萨斯等工具配合使用。
点赞 回复 分享
发布于 04-02 11:42 广东
佬,你啥时候一面的
点赞 回复 分享
发布于 04-02 12:28 广东
这比实习难度大好多😅
点赞 回复 分享
发布于 04-02 14:37 江苏
佬,有一面面经吗
点赞 回复 分享
发布于 04-02 15:37 福建
佬后续约三面了吗
点赞 回复 分享
发布于 04-03 16:18 江苏
请问第六题最后两问怎么回答
点赞 回复 分享
发布于 04-04 00:09 江苏
佬,是快手电商后端吗
点赞 回复 分享
发布于 04-05 16:13 北京
全套八股,大厂中属于 easy
点赞 回复 分享
发布于 05-20 00:30 辽宁

相关推荐

不愿透露姓名的神秘牛友
12-10 15:04
百度 小度云平台golang开发 28k*(12+4) + 6w签字费 硕士211
点赞 评论 收藏
分享
评论
28
120
分享
牛客网
牛客企业服务