2020/12/2 14:00 20min
20 分钟结束战斗,开始感觉还不错,说的不好的地方面试官会纠正和补充,后面直接甩了图的广度优先遍历和红黑树,直接宣告面试结束。
1.ArrayList 和 LinkedList 有什么区别?如何解决线程安全问题?
2.说一下快排和冒泡排序有什么区别?时间复杂度是多少?快排在选取变量不好的情况下,时间复杂度是多少?并行计算中,哪种排序更适合?
3.说一下 JVM 的 GC 吧?
4.如果你申请了一块内存,但是你不想这块内存被回收,该怎么解决?
5.你说一下 StringBuffer 和 StringBuilder 有什么区别?
6.如果有一个数据库,同时有很多机器想访问数据库,可能会导致数据库超载,怎么解决?
备份表,然后让它分流。
7.线程的 run 和 start 有什么区别?
8.在线程池中,线程很多的情况下,怎么保证线程数是合理的?
9.volatile 有什么用?
10.Spring 了解多少?清不清楚 Spring AOP?
11.说一下图的广度优先搜索?
12.红黑树了解吗?
全部评论
(5) 回帖