java后端 社招面經(jīng)
雙非本4,普通雙一流
KN GROUP
一面(1/11 周五 線下面試,大概40min)
1.spring aop ioc,控制反轉(zhuǎn)是反轉(zhuǎn)的什么?spring aop是怎么實(shí)現(xiàn)的?切面是針對(duì)任何類都生效嗎?
2.mysql慢sql怎么排查問題
3.java中對(duì)一個(gè)靜態(tài)方法加syrn和對(duì)方法內(nèi)代碼塊加sycn區(qū)別?如果是靜態(tài)方法,sync關(guān)鍵字括號(hào)里面內(nèi)容是什么
4.樂觀鎖和悲觀鎖
5.threadlocal如何實(shí)現(xiàn)多個(gè)線程訪問同一個(gè)變量
6.jmm內(nèi)存模型,valotile關(guān)鍵字,i++會(huì)有并發(fā)問題嗎
7.redis三大問題
8.為什么要用apollo做配置中心,跟nacos做配置中心區(qū)別?配置變更時(shí)是如何通知服務(wù)的?
9.Rokectmq有哪些部分組成
10.rokectmq消息如何保證順序性?
11.Es倒排索引
12.設(shè)計(jì)一個(gè)RPC框架需要考慮哪些東西?
13.場(chǎng)景題: A調(diào)用B服務(wù)接口,b服務(wù)每次執(zhí)行需要2分鐘,每秒200的并發(fā),該如何設(shè)計(jì)(假設(shè)已經(jīng)是極致性能,多線程,服務(wù)節(jié)點(diǎn)都已經(jīng)最大不能再加)。答的是調(diào)用請(qǐng)求在b服務(wù)入庫,執(zhí)行完畢回調(diào)a服務(wù),還有b服務(wù)的冪等設(shè)計(jì)
二面(1/11 周五同一天,20min)
應(yīng)該是一個(gè)小leader,非技術(shù)面
1.遇到的挑戰(zhàn)?一直追問細(xì)節(jié)
2.最近對(duì)什么感興趣,不局限于技術(shù)
3.跟業(yè)務(wù)方溝通時(shí),如果對(duì)面比較強(qiáng)勢(shì),讓你做很難完成的需求怎么辦
4.說一下為什么要用ddd做重構(gòu)
面試官給人的體驗(yàn)很好,面試過程很愉快
11.6號(hào)通知面試通過,不過需要平薪跳,合同還要簽智聯(lián)(???)拒了
#社招##面試匯總#