小红书后端一面
全程八股
TCP三次握手 四次挥手
TCP如何保证数据传输可靠性(滑动窗口
TCP UDP区别
http和websocket
http和https区别,是对称加密吗,为什么
类加载流程
双亲委派流程,如何打破
启动类加载器和扩展类加载器加载什么样的类
为什么要打破,有什么好处
垃圾回收算法,哪些算ROOT
如何触发full gc,cms和g1流程以及区别,三色标记
类什么时候回收,怎么回收
mysql三大范式,你设计一张表会从哪些角度考虑
mysql索引,聚簇,二级,哈希,联合,覆盖,前缀
mysql事务如何保证,acid如何实现
redolog和undolog在哪层,分别怎么实现
幻读是什么,如何解决
readview版本链读取规则
解释一下BIO,AIO,NIO,以及多路复用
详细说一下select,poll,epoll,如何做
线程池相关,如何预热,工作流程,如何手写拒绝策略
字节码如何增强
ThreadLocal为什么会导致内存泄露,反射原理,注解原理,用过吗,举个例子
细说Spring解决循环依赖的三级缓存