📍面试公司:携程🕐面试时间:9.23💻面试岗位:java开发❓面试问题:1. 线程池原理,核心线程满了后会干啥2. java泛型原理,什么时候不会进行类型擦除,编辑时可能会把泛型提交到字节码类型进行运行,Fastjson框架了解吗3. TypeReference泛型解析过程4. 泛型extend和super用来干什么5. 垃圾回收器及对应的回收算法6. CMS针对什么场景,采用什么算法,具体流程,是否需要配合其他垃圾回收器7. G1的场景,算法,流程8. java集合了解多少9. hashmap里put一个元素的整个流程,链表什么时候转化为红黑树,红黑树的好处,红黑树如何搜索10. mysql四大隔离级别及解决的问题,原理11. 幻读和不可重复读的区别12. redis的数据结构13. redis热k和大k问题14. redis集群查询的具体如何路由15. 手撕:1、实现一个本地限流器,输入IP,如果ip一秒超过10次访问输出false16. 手撕2、"字符串解码:给定一个经过编码的字符串,返回它解码后的字符串,编码规则为: k[encoded_string],表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数,你可以认为输入字符串总是有效的;输入字符串中没有额外的空格,且输入的方括号总是符合格式要求的。此外,你可以认为原始数据不包含数字,所有的数字只表示重复的次数 k ,例如不会出现像 3a 或 2[4]的输入.🙌面试感想:面试官水平挺高,好多细节,继续沉淀