字节一面1、自我介绍2、GC垃圾回收分为哪些,从新生代,老年代角度划分,FULL GC3、引用计数法实现,优缺点,循环引用4、可达性分析算法流程,起点是什么对象,引用链,哪些可以作为GC Roots对象5、如何保证原子性,锁?atomic?并发集合类?6、atomic源码,synchronized底层,重量级锁的演变,hashmap原理,ConcurrentHashMap源码,具体是什么结点,如何保证并发7、反射机制,基本操作,使用过吗。缺点(泛型安全检查)8、tcp和udp区别,tcp如何保证可靠性,为什么udp不可靠,udp头部字段,tcp滑动窗口机制9、输入url,各个层发生的流程10、hash和equals的重写11、进程线程区别手撕:最长公共子序列个数+具体字符输出