快手 效率中心 后端实习 一面

1. 自我介绍

2. 项目里遇到了什么难题,怎么解决的

3. 你用过消息队列,消息队列实现的是什么,还有什么消息队列

4. 分布式锁怎么实现的

5. 介绍一些线程与进程的区别

6. Synchronized和volatile的区别

7. Synchronized可重入锁怎么实现的

8. JVM内存区域介绍一下

9. JVM垃圾回收介绍一下

10. CMS垃圾收集器和G1垃圾收集器什么区别

11. HTTP和HTTPS什么区别,HTTPS的安全怎么实现的

12. MySQL的索引数据结构是什么,主键索引和非主键索引在数据结构上有什么区别

13. MySQL怎么分析SQL的性能(expain 查询慢sql)?慢sql日志怎么开启?expain的type字段中,什么样的需要优化

14. SpringAOP基于什么实现(动态代理)?那SpringAOP如何实现动态代理

15. Spring怎么注入类?(不记得这个这个问题了,当时就没听懂)

16. 算法题:LCR 018. 验证回文串

#实习面试#
全部评论
CMS和G1的区别挺大的,CMS只是应用在老年代,是使用标记清除算法,常见的垃圾回收器仅有的使用标记清楚的。G1则是标记整理,而且G1是有一个分区域收集的机制的。而且CMS是用来搭配 parallel new 新生代收集器来使用的
6 回复 分享
发布于 01-29 17:22 广东
我觉得答得都挺好,算法题也很快结束了,然后被感谢了,好难
1 回复 分享
发布于 01-31 12:55 北京
消息队列的实现是啥
1 回复 分享
发布于 02-15 22:04 四川
问得都挺基础,就是收集器有点懵,没怎么看过
点赞 回复 分享
发布于 01-29 16:18 北京
哪里投的呢?
点赞 回复 分享
发布于 01-31 18:24 湖北

相关推荐

5 70 评论
分享
牛客网
牛客企业服务