当前位置: 首页 > 面试经验 >

快手Java一面凉经

优质
小牛编辑
79浏览
2023-08-07

快手Java一面凉经

积累积累功德吧
1. 自我介绍
2. 研究生期间学了哪些课程?
3. 介绍一下项目,说一下你负责的部分
4. 项目怎么识别用户登录的状态的呢?
5. 项目用到了微服务,微服务有什么好处?
6. 项目里Redis做什么用?
7. 向Redis中存短信验证码的命令是什么?设置过期时间的命令是什么?
8. 看你还用了RabbitMQ,说说是怎么用的?解决了什么问题?
9. 说一说项目里面微信支付的流程
10. 微信支付返回的结果是给前端还是后台?
11. String是不可变的,那么StringBuffer和StringBuilder是如何实现可变的呢?底层原理是什么?
12. 如果让你来实现StringBuffer和StringBuilder,你会怎么实现?
13. 介绍一下HashMap
14. HashMap为什么线程不安全?
15. 那ConcurrentHashMap是怎么实现线程安全的?
16. 1.8之前ConcurrentHashMap支持多少线程同时操作?
17. 你提到了synchronized和ReentrantLock,那说一说这两个具体的实现?
18. 你说ReentrantLock是可重入的,那synchronized是可重入的吗?为什么?
19. 如果发生异常,synchronized会释放锁吗?为什么?
20. 知道ThreadLocal吗?介绍一下ThreadLocal的结构
21. ThreadLocal为什么会引起内存泄漏问题?怎么解决?
22. 反转链表
23. 最长递增子序列
 类似资料: