面試官上來先自我介紹,說回答不上來可以不回答,自己是第一次面試校招生。1. 自我介紹2. 講一兩個比較有亮點(diǎn)的項(xiàng)目3. 項(xiàng)目數(shù)據(jù)的量級有多大,存在的問題4. 項(xiàng)目用到的Java的技術(shù)棧5. 項(xiàng)目的表模型是單表模型還是多表模型6. 多表模型下,MySQL如何去創(chuàng)建索引7. 如何排查索引是否命中,提高索引命中的概率8. 水平分表和垂直分表的區(qū)別是什么?9. 介紹第二個項(xiàng)目10. 項(xiàng)目搭建的周期是多久11. 項(xiàng)目用到了分布式鎖,主要是解決了什么問題12. 項(xiàng)目用到了RabbitMQ,這塊主要解決什么問題13. 項(xiàng)目用到了MySQL,主要是用來干嘛的14. Spring IOC15. Spring遇到多個對象的相互依賴,那這種依賴沖突在Spring底層是如何解決的16. Spring AOP17. Spring MVC,處理一條請求的鏈路是什么樣的18. MySQL的事務(wù) ACID19. 表鎖和行鎖以及分布式鎖的了解20. MySQL什么情況下會把行鎖擴(kuò)大成表鎖21. 索引失效的場景22. Java有哪些集合,更詳細(xì)的分類23. 哪些集合有線程安全問題,怎么改造。24. 反射是怎么使用的,它有幾種實(shí)現(xiàn)方式?25. 類加載機(jī)制,Java類是如何加載的26. AIO、BIO、NIO,介紹一下Java 的I/O流27. 介紹AQS,排隊是如何做的,和普通的雙向鏈表有什么區(qū)別28. 線程池,使用線程池的好處是什么29. 達(dá)到核心線程后,是如何執(zhí)行的30. Redis的常用數(shù)據(jù)結(jié)構(gòu)31. 緩存擊穿、穿透和雪崩32. 算法題:重排鏈表、字符串如何轉(zhuǎn)數(shù)字(int、double)、最小堆反問:1. 業(yè)務(wù)2. 怎么學(xué)算法校招處子面,感謝美團(tuán)給的面試機(jī)會,感謝美團(tuán)面試官。已涼,發(fā)面經(jīng)攢攢運(yùn)氣