快手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-04 01:17 辽宁
佬,是快手电商后端吗
点赞
送花
回复
分享
发布于 04-05 16:13 北京

相关推荐

点赞 评论 收藏
转发
28 114 评论
分享
牛客网
牛客企业服务