整理了一下秋招复习的方向,希望对大家有用
- jdk集合框架的底层实现原理
ArrayList、LinkedList、HashMap、Hashtable、HashSet、LinkedHashSet、ConcurrentHashMap、Vector这些集合是怎样实现的,底层使用哪些数据结构实现 - java虚拟机
- java内存模型
- jvm的类加载机制
- 垃圾收集机制
- 编译运行与解释运行的区别
- 各个垃圾收集器的区别
- jvm常用参数配置
- java并发编程
- 线程的生命周期、线程各个状态之间的切换
- ReentrantLock、ArrayBlockingQueue、LinkedBlockingQueue源码
- 自旋锁
- volatile、内存屏障
- 线程池
- 内核态与用户态
- lock()、tryLock()、lockInterupttibly()的区别
- jdk线程池实现原理(ThreadPoolExecutor如何复用线程)
- 计算机网络
- TCP三次握手、四次挥手
- TCP流量控制、拥塞控制
- cookie、session的区别
- TCP粘包拆包
- IP、http、https
- 在浏览器输入一个网址发生了什么
- 操作系统
- 设计模式
看比较有代表性的几个设计模式:简单工厂模式、工厂方法模式、抽象工厂模式、策略模式、单例模式、代理模式、装饰器模式、观察者模式、适配器模式 - 数据库(以mysql为例)
- mysq