更新一下一面面經80 min自我介紹1. 項目中有哪些難點,你都是怎么解決的?2. 怎么看待微服務和單體結構?3. 怎么去利用領域驅動的設計思想?4. 項目如何劃分模塊的?如何界定?有什么劃分依據?5. 為什么選用feign?不用rpc?6. 為什么選用satoken鑒權不選用其他的?有什么了解?7. 為什么網關選用spring gateway?8. 怎么利用網關和redis實現(xiàn)分布式會話共享的?9. 除了redis和數據庫之外,還有什么鑒權的方式?10. 聊一下Java常用的數據結構11. ArrayList底層實現(xiàn)原理?12. 為什么擴容選擇1.5倍?13. 聊一下LinkedList14. 詳細說下HashMap,能說多少說多少15. 為什么HashMap擴容是2倍?16. HashMap紅黑樹退化鏈表是什么條件?為什么?17. HashMap是不是線程安全的?會有什么問題?如何解決這個問題?18. 你說的concurrenthashmap是如何解決問題的?19. 聊一下threadlocal,能說多少說多少20. 為什么threadlocal使用的數據結構是map?21. 父子線程傳遞信息用什么?22. 如果是子線程傳遞到父線程,還要從父線程傳遞到子線程呢?23. 聊一下volatile關鍵字,能說多少說多少24. 聊一下synchronize和lock,能說多少說多少25. 了解過AQS嗎?說一下底層原理26. 聊一下線程池的工作原理27. spring里,bean的生命周期與作用域,說一下28. 每個生命周期會有什么操作?29. mysql索引的實現(xiàn)原理,能說多少說多少30. 一條sql的執(zhí)行過程是怎么樣的?算法 合并有序鏈表 股票買賣問題Ⅱ(不能用貪心)反問------ Time Line ------部門:核心本地商業(yè)-業(yè)務研發(fā)平臺投遞 3.13筆試 3.15一面 3.21約二面 3.22二面 3.28offer 4.2