(1)先自我介紹,然后說過一遍簡歷上的項(xiàng)目(2)哪個(gè)項(xiàng)目是做的相對有亮點(diǎn)的,可以展開說一下嗎??這個(gè)方案有什么不足的地方嗎??其中的access token會不會存在過期的問題,過期了會有什么問題(3)項(xiàng)目中的AOP是用什么動態(tài)代理來實(shí)現(xiàn)的?(?)(4)項(xiàng)目中用到了rocketmq+redis的發(fā)布訂閱模式,那你了解rocketmq的推拉模式嗎?(5)推拉有什么區(qū)別?優(yōu)缺點(diǎn)各是什么?(6)拉模式中的rebanlance平衡了解嗎?(?)(7)項(xiàng)目中用到了websocket,說一下http和websocket的區(qū)別(?)(8)項(xiàng)目中用過es,es中的倒排索引了解嗎(?)(9)美團(tuán)的這段實(shí)習(xí)經(jīng)歷,學(xué)習(xí)到了什么(自動化+工具開發(fā) , 了解了基本的后端開發(fā)流程)(10)如何針對插件去做監(jiān)控的?(11)你說了解基本開發(fā)流程,說一說,代碼結(jié)構(gòu)?(12)了解DDD,領(lǐng)域模型設(shè)計(jì)了解嗎(?)(13)既然美團(tuán)內(nèi)部通過RPC來調(diào)用,了解RPC底層設(shè)計(jì)嗎?(?)(14)用了這種多線程部署插件,那么線城池的配置了解嗎?(?)(15)阻塞隊(duì)列參數(shù)了解嗎接下來問一些基本的吧:(16)linkedHashMap了解嗎?何種場景用?(?)(17)LRU了解嗎(?,底層實(shí)現(xiàn)和linkedHashMap有關(guān))(18)聯(lián)合索引A,B,C select * from A = xx , B >= xx ,C = xx ,分析下走索引情況(?)(19)MYSQL的隔離性如何實(shí)現(xiàn)的(?)?除了鎖這種實(shí)現(xiàn)方式呢?(?)(20)MVCC了解嗎(?,和隔離級別有關(guān),下去看看)(21)undo log了解嗎?(22)redo log 和 undo log區(qū)別在哪里?(面試官不滿意,提醒要和MVCC結(jié)合起來了解)反問:基礎(chǔ)知識是否需要加強(qiáng)很多?是的,數(shù)據(jù)庫的問題還是挺基礎(chǔ)的(第二天感謝信)