大概50分钟,业务研发平台下搜索与推荐平台的到店业务,做粗排与精排的算法工程,包含酒旅、美食等方面。1. syncronized和reentrantlock的区别2. 为什么用线程池?怎么实现线程复用?future异步回调怎么实现?3. G1和CMS有什么异同点?4. 如何排查full gc?5. MVCC怎么实现?核心知识点6. MySQL的一些常见锁机制7. 为什么用B+树,和map、跳表、二叉树对比8. 拷打实习9. 算法题:给一个字符串,返回所有可能的有效ip地址(回溯