字節(jié) 后端 數(shù)據(jù) 一面面經(jīng)
結(jié)束后20分組約二面
1. 自我介紹
2. 專業(yè)都學(xué)了什么相關(guān)課程?
3. 說一下你覺得 SpringBoot 是干什么的
4. 如何使用springboot搭建一個(gè)程序?
5. mapper service controller是springboot的嗎?
6. 為什么要拆成這三層?為什么是三層?
7. 除了三層架構(gòu)還有別的架構(gòu)嗎?
8. 介紹mybatisPlus?
9. 如果用mybatis查詢需要寫哪些文件?(xml或mapper層接口)
10. 寫在接口里的,沒有實(shí)現(xiàn)類,該怎么調(diào)用?
11. websocket在項(xiàng)目里是干什么的?
12. websocket和http的區(qū)別?
13. 寫多線程代碼,通過輸出內(nèi)容可以看出是多線程運(yùn)行的。(寫了一個(gè)出現(xiàn)并發(fā)問題的代碼)
14. 如何解決這個(gè)多線程問題?(加鎖)
15. reentranktlock相比另一個(gè)鎖,為什么更靈活?(trylock,公平鎖)
16. 什么是公平鎖?
17. 從你學(xué)過的課程里面,你覺得如果要實(shí)現(xiàn)一個(gè)鎖,最關(guān)鍵的是什么?(答保證操作的原子性)
18. 原子性是什么?
19. 獲取鎖的過程需要幾步?(答要獲取到鎖,把互斥變量改為1)
20. 什么叫獲取到鎖?(答用cas操作記錄下獲取鎖的線程)
21. 什么是cas?是干什么的?
22. 結(jié)合上面這么一條鏈路,你覺得實(shí)現(xiàn)一個(gè)鎖最關(guān)鍵步驟是哪個(gè)步驟?(答cas)
23. java能實(shí)現(xiàn)多進(jìn)程嗎?
24. 線程和進(jìn)程的區(qū)別?
25. 你剛剛說的,啟動(dòng)qq會啟動(dòng)一個(gè)進(jìn)程嗎?
手撕
1. 鏈表里倒數(shù)第k個(gè)元素(一次遍歷)跟面試官說上午剛寫過這個(gè),討論實(shí)現(xiàn)方式和時(shí)空復(fù)雜度
2. 把數(shù)組轉(zhuǎn)化成二叉樹
3. sql,先設(shè)計(jì)表再寫sql(sql太不熟練了,才寫了一般面試官說時(shí)間到了就沒接著寫,中間還問了關(guān)系表的“關(guān)系”是什么,數(shù)據(jù)庫三范式)
#??虯I配圖神器#
1. 自我介紹
2. 專業(yè)都學(xué)了什么相關(guān)課程?
3. 說一下你覺得 SpringBoot 是干什么的
4. 如何使用springboot搭建一個(gè)程序?
5. mapper service controller是springboot的嗎?
6. 為什么要拆成這三層?為什么是三層?
7. 除了三層架構(gòu)還有別的架構(gòu)嗎?
8. 介紹mybatisPlus?
9. 如果用mybatis查詢需要寫哪些文件?(xml或mapper層接口)
10. 寫在接口里的,沒有實(shí)現(xiàn)類,該怎么調(diào)用?
11. websocket在項(xiàng)目里是干什么的?
12. websocket和http的區(qū)別?
13. 寫多線程代碼,通過輸出內(nèi)容可以看出是多線程運(yùn)行的。(寫了一個(gè)出現(xiàn)并發(fā)問題的代碼)
14. 如何解決這個(gè)多線程問題?(加鎖)
15. reentranktlock相比另一個(gè)鎖,為什么更靈活?(trylock,公平鎖)
16. 什么是公平鎖?
17. 從你學(xué)過的課程里面,你覺得如果要實(shí)現(xiàn)一個(gè)鎖,最關(guān)鍵的是什么?(答保證操作的原子性)
18. 原子性是什么?
19. 獲取鎖的過程需要幾步?(答要獲取到鎖,把互斥變量改為1)
20. 什么叫獲取到鎖?(答用cas操作記錄下獲取鎖的線程)
21. 什么是cas?是干什么的?
22. 結(jié)合上面這么一條鏈路,你覺得實(shí)現(xiàn)一個(gè)鎖最關(guān)鍵步驟是哪個(gè)步驟?(答cas)
23. java能實(shí)現(xiàn)多進(jìn)程嗎?
24. 線程和進(jìn)程的區(qū)別?
25. 你剛剛說的,啟動(dòng)qq會啟動(dòng)一個(gè)進(jìn)程嗎?
手撕
1. 鏈表里倒數(shù)第k個(gè)元素(一次遍歷)跟面試官說上午剛寫過這個(gè),討論實(shí)現(xiàn)方式和時(shí)空復(fù)雜度
2. 把數(shù)組轉(zhuǎn)化成二叉樹
3. sql,先設(shè)計(jì)表再寫sql(sql太不熟練了,才寫了一般面試官說時(shí)間到了就沒接著寫,中間還問了關(guān)系表的“關(guān)系”是什么,數(shù)據(jù)庫三范式)
#??虯I配圖神器#
全部評論
感覺上來就問的比較偏?看??妥止?jié)面經(jīng)都不怎么問spring的,就一點(diǎn)也沒準(zhǔn)備,上來就紅溫
什么部門呢,大佬你字節(jié)是面的 火山引擎 Data-dataleap 嗎?
老哥是有實(shí)習(xí)么?還是說acm獎(jiǎng),可以約到大廠面試
大佬,考慮pdd嗎,hc多多,可幫忙看簡歷,跟進(jìn)度
大佬 能約到字節(jié)的面試
沒問項(xiàng)目嗎,我看其他都是項(xiàng)目居多
手撕是有ide嗎還是和力扣一樣,核心代碼嗎
相關(guān)推薦
點(diǎn)贊 評論 收藏
分享

點(diǎn)贊 評論 收藏
分享

點(diǎn)贊 評論 收藏
分享