面试知识库

Java 基础#

知识脉络#

知识点清单#

#题目频率难度状态
1HashMap底层原理极高进阶todo
2HashMap扩容机制极高进阶todo
3ConcurrentHashMap原理极高困难todo
4ArrayList与LinkedList对比基础todo
5String不可变性基础todo
6String-StringBuilder-StringBuffer区别基础todo
7equals与hashCode极高进阶todo
8Java泛型与类型擦除进阶todo
9Java反射机制进阶todo
10Java异常体系基础todo
11BIO-NIO-AIO对比进阶todo
12Lambda与Stream基础todo
13接口与抽象类区别基础todo
14Java内存模型基础进阶todo
15Object类常用方法基础todo
16深拷贝与浅拷贝基础todo
17序列化与反序列化进阶todo
18Java注解原理进阶todo
19final关键字基础todo
20static关键字基础todo
21包装类与自动装箱极高基础done
22Java值传递极高基础done
23面向对象特性与重载重写基础done
24集合框架总览基础done
25Comparable与Comparator基础done
26Set与Map实现类对比进阶done
27Optional用法基础done
28访问修饰符基础done

口诀速记#

  • HashMap: “数组+链表+红黑树,16初始0.75扩,链8升树6降链”
  • String: “不可变三保证:安全+池化+哈希缓存”
  • 集合选型: “查改用Array,增删用Linked,并发用Concurrent”

跨域关联#