一面 java 类加载(加载流程,加载器,强弱软虚引用会被问到,得了解) 垃圾回收(怎么解决计数法的弊端) 多线程(线程间的通信,锁,volatile,CAS) 内存模型,内存管理(溢出和泄漏的区别) NIO(知道,不了解,哭) Java核心就是围绕这几个方面 操作系统 没学过,直接跳过了(上来第一题就是内核态,状态切换相关,哭) 后面有提到数据传输过程,零拷贝的实现 redis 数据结构(zset怎么实现的) 备份(RDB和AOF) RDB过程中修改数据,怎么办 缓存击穿/穿透/雪崩(常考点,但是面试官没问我) spark ...