首页 > 京东后端面经
头像
人才市场C位
发布于 09-15 13:00
+ 关注

京东后端面经

1. Java 里常用的集合有哪些?

2. 数组的底层原理是啥?

3. ArrayList 是怎么扩容的?

4. ArrayList 在哪些场景下不太好用?

5. HashMap 是怎么解决哈希冲突的?

6. 讲讲快速排序。

7. 讲讲堆排序。

8. Java 里的 `sort` 方法用的是什么排序算法?

9. `final` 关键字有什么用?

10. Java 实现多线程有几种方式?

11. 线程池的主要参数有哪些?

12. 线程池的拒绝策略有哪些?

13. 除了线程池,还接触过其他开启多线程的方式吗?

14. `synchronized` 和 `ReentrantLock` 有什么区别?

15. 介绍一下 `ReentrantLock` 底层的 AQS。

16. CAS 底层用的是什么技术?

17. 听说过无锁吗?

18. `ThreadLocal` 用过吗?

19. 用 `ThreadLocal` 的时候要注意什么问题?

20. 怎么保证 `ThreadLocal` 的 `remove` 方法一定会被执行?

21. 调用 `remove` 方法的目的是什么?

22. 数据库的事务隔离级别有哪些?

23. MySQL 默认的事务隔离级别是哪个?

24. MySQL 是怎么解决不可重复读问题的?

25. 幻读问题解决了吗?

26. 算法题:用三个线程按顺序打印 A、B、C。

全部评论

(1) 回帖
加载中...
话题 回帖

近期热帖

热门推荐