餓了么java后端一面涼經(jīng)
先說面試體驗(yàn),一場下來面了一個半小時(shí)(陽了強(qiáng)行面試,腦子特別糊涂,感覺應(yīng)該是涼經(jīng)),面試官人非常和善,體驗(yàn)很好!
面試官首先讓自我介紹,再確認(rèn)是否讀研并詢問不讀研的理由。接下來就是項(xiàng)目拷打了
項(xiàng)目(40min):
1.redis單線程,如何實(shí)現(xiàn)高性能
基于內(nèi)存,C語言編寫;單線程避免不必要的上下文切換;I/O多路復(fù)用模型,非阻塞IO
2.redis緩存空對象會導(dǎo)致頻繁查詢null值,解決方案?
布隆過濾器
3.redis和mysql如何發(fā)現(xiàn)數(shù)據(jù)不一致
實(shí)際項(xiàng)目開發(fā)采用運(yùn)維工具,發(fā)現(xiàn)不一致后開啟異步線程刪除并更新緩存
4.為什么要去使用ThreadLocal,項(xiàng)目是單線程還是多線程并發(fā)?
沒答上來,我從登陸攔截器角度redis緩存存儲對象回答,用于后續(xù)登陸判斷,面試官反問為什么不直接使用redis緩存
獎項(xiàng)(20min):
比賽項(xiàng)目流程,具體擔(dān)當(dāng)哪些工作
八股(10min):
spring aop ioc 項(xiàng)目落腳
算法(20min):
leetcode 415字符串相加
sql
select * from user where id = xxxxx;
select * from user where sex = 0;
哪個效率高
最后反問環(huán)節(jié),問了一下企業(yè)對于實(shí)習(xí)生培養(yǎng)的態(tài)度(順便拷打了一下字節(jié))
感覺算法題還算簡單,但是項(xiàng)目拷打過程異常煎熬,回答的時(shí)候都想remake了
面試官首先讓自我介紹,再確認(rèn)是否讀研并詢問不讀研的理由。接下來就是項(xiàng)目拷打了
項(xiàng)目(40min):
1.redis單線程,如何實(shí)現(xiàn)高性能
基于內(nèi)存,C語言編寫;單線程避免不必要的上下文切換;I/O多路復(fù)用模型,非阻塞IO
2.redis緩存空對象會導(dǎo)致頻繁查詢null值,解決方案?
布隆過濾器
3.redis和mysql如何發(fā)現(xiàn)數(shù)據(jù)不一致
實(shí)際項(xiàng)目開發(fā)采用運(yùn)維工具,發(fā)現(xiàn)不一致后開啟異步線程刪除并更新緩存
4.為什么要去使用ThreadLocal,項(xiàng)目是單線程還是多線程并發(fā)?
沒答上來,我從登陸攔截器角度redis緩存存儲對象回答,用于后續(xù)登陸判斷,面試官反問為什么不直接使用redis緩存
獎項(xiàng)(20min):
比賽項(xiàng)目流程,具體擔(dān)當(dāng)哪些工作
八股(10min):
spring aop ioc 項(xiàng)目落腳
算法(20min):
leetcode 415字符串相加
sql
select * from user where id = xxxxx;
select * from user where sex = 0;
哪個效率高
最后反問環(huán)節(jié),問了一下企業(yè)對于實(shí)習(xí)生培養(yǎng)的態(tài)度(順便拷打了一下字節(jié))
感覺算法題還算簡單,但是項(xiàng)目拷打過程異常煎熬,回答的時(shí)候都想remake了
全部評論
實(shí)習(xí)還是春招啊
大佬是哪個部門
之前有在官網(wǎng)投過嗎
大佬投了多久收到一面的
就當(dāng)給自己積累經(jīng)驗(yàn),加油!
相關(guān)推薦
點(diǎn)贊 評論 收藏
分享