1. 自我介紹2. 項目是學校的還是企業(yè)的?技術棧?自己完成的嗎,有沒有其他同學?簡要介紹3. 小程序的后端也是你負責的?項目當前在運用嗎?4. 自定義注解,AOP賦值的公共字段有哪些?為什么把這些字段作為公共字段?5. 解釋下AOP,可以解決什么問題?為什么用這個來做公共字段賦值?6. AOP相比其它的賦值方式有什么好處?7. 反射的含義、作用?8. AOP和反射的原理,框架怎么實現(xiàn)的?不了解9. SpringBoot用到的注解10. 控制層、服務層、mapper三個分別的作用11. Spring的事務注解?使用的注意事項?12. MyBatis 的動態(tài)查詢是什么13. MyBatis 和數(shù)據(jù)庫操作的文件是怎么生成的?CRUD的代碼編寫流程,先寫哪個,后寫哪個14. 在后臺開發(fā)實現(xiàn)的過程中,小程序和管理端有什么差別嗎?15. 對接微信小程序的流程清楚嗎?16. 算法:給出一個int類型的整數(shù),符號不參與反轉(zhuǎn),給出反轉(zhuǎn)后的數(shù)字,若出現(xiàn)溢出,則輸出0,不能使用long類型。給出測試用例(用了十分鐘,用錯了Stack,應該用Queue)17. 添加購物車的測試用例18. 有寫過自動化測試嗎?沒有,學過,沒有實踐過19. 大致講下數(shù)學建模?python數(shù)學建模?用了什么模型?負責什么20. Java的重載和重寫的區(qū)別?21. 常見的集合類型?22. 遍歷集合的方式有哪些?23. SQL:查同時選A和選B的學號,給了三個表,只要使用一個(學號, 成績, 課程號)【寫了三分鐘,沒寫出來,想到要在同一個表求交集,事后想應該使用子查詢】24. 什么樣的數(shù)據(jù)適合存儲在MySQL、什么數(shù)據(jù)存在Redis?25. Git 命令,本地代碼提交到遠程的流程?26. 本地的分支和遠程還沒建立關聯(lián),提交代碼時還需要做什么?本地分支,遠程還不存在27. 項目過程中深刻的問題,具體怎么解決的28. 對測試開發(fā)的理解29. 反問準備的底層都沒問,問的都是框架。給我問懵了,算法還用錯結(jié)構(gòu),搞得沒跑出來。SQL也是反問還問了個索引的問題,把面試官問住了。。。我到現(xiàn)在還不知道具體怎么的:實際項目中什么時候建立多列索引,什么時候需要多列索引和冗余索引共存。不知道下次啥時候面試了,gg