Java 相关

基础数据类型

ArrayListLinkedList

区别

ArrayList 插入

LinkedList 快速查找

跳表

HashMapConcurrentHashMap

讲一讲 HashMap

如何生成 HashCode

ConcurrentHashMap 如何保证线程安全

不同 JDK 版本下的区别

CAS

为什么使用红黑树

类加载机制

双亲委派机制

为什么需要类加载机制

AOP相关

底层机制

动态代理

动态代理如何实现

静态代理

代理设计模式

数据库相关

索引

为什么使用 B+ 树

为什么主索引使用自增整数

网络 IO

阻塞模型与非阻塞模型

select、poll、epoll

算法

外排序

TopK 问题 & 多路归并排序

完全平方数