美团面经:1. 聊项目2. Java中的数据结构3. List有哪些实现类4. ArrayList和LinkedList的区别5. Map有哪些实现类6. HashMap是不是线程安全的?如果不是的话怎么保证线程安全7. ConcurrentHashMap怎么实现线程安全8. CAS为什么比Synchronized性能好9. 详细讲讲volatile,怎么实现线程安全,内存可见的底层原理10. JVM垃圾回收原理及过程11. 垃圾回收算法12. MySQL的事务隔离级别13. 查询上万条数据中某个字段在某个范围内的记录,怎么优化,假如查出来有上千条上万条,怎么处理