面试官上来先自我介绍,说回答不上来可以不回答,自己是第一次面试校招生。1. 自我介绍2. 讲一两个比较有亮点的项目3. 项目数据的量级有多大,存在的问题4. 项目用到的Java的技术栈5. 项目的表模型是单表模型还是多表模型6. 多表模型下,MySQL如何去创建索引7. 如何排查索引是否命中,提高索引命中的概率8. 水平分表和垂直分表的区别是什么?9. 介绍第二个项目10. 项目搭建的周期是多久11. 项目用到了分布式锁,主要是解决了什么问题12. 项目用到了RabbitMQ,这块主要解决什么问题13. 项目用到了MySQL,主要是用来干嘛的14. Spring IOC15. Spring遇到多个对象的相互依赖,那这种依赖冲突在Spring底层是如何解决的16. Spring AOP17. Spring MVC,处理一条请求的链路是什么样的18. MySQL的事务 ACID19. 表锁和行锁以及分布式锁的了解20. MySQL什么情况下会把行锁扩大成表锁21. 索引失效的场景22. Java有哪些集合,更详细的分类23. 哪些集合有线程安全问题,怎么改造。24. 反射是怎么使用的,它有几种实现方式?25. 类加载机制,Java类是如何加载的26. AIO、BIO、NIO,介绍一下Java 的I/O流27. 介绍AQS,排队是如何做的,和普通的双向链表有什么区别28. 线程池,使用线程池的好处是什么29. 达到核心线程后,是如何执行的30. Redis的常用数据结构31. 缓存击穿、穿透和雪崩32. 算法题:重排链表、字符串如何转数字(int、double)、最小堆反问:1. 业务2. 怎么学算法校招处子面,感谢美团给的面试机会,感谢美团面试官。已凉,发面经攒攒运气