本文
前往“校招VIP”小程序,访问更方便

【校招VIP】快手Java一面凉经

牛客网 08月07日

转载声明:文章来源:https://www.nowcoder.com/feed/main/detail/c1d88046b355430888d920826bb7c6e4

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. 最长递增子序列

暂无回复