记一下自己面试遇到的基础知识,很多都忘了,赶紧写下来。
Java有哪些集合框架?
List、set、map等,有什么特点,哪些是线程安全的为什么是线程安全的。
哪些集合是可以排序的?说了一个TreeSet,追问treeSet的实现原理。
集合框架这里问了很多,基本把所有集合特性都问了。
常见的排序算法:冒泡、选择、插入、希尔、堆排序、归并、快速 排序都说了一遍,
包括时间复杂度空间复杂度和算法稳定性。
HTTP 返回码有哪些,代表什么。
哪些可以用于进程间通信。
数据库索引原理。
TCP沾包;
Spring的一些特性:Ioc,AOP ,顺便问了Java反射机制、类加载机制。
JVM内存管理、垃圾回收。
数据库存储引擎 InnoDB 原理。
面CVTE的时候爱手写代码:求给定的整型数组中第三大的元素。
其他的基本都是在聊项目。