之前面的,都發(fā)出來攢攢人品,希望HR面能讓我過吧2025.02.27 一面 28號下午約二面1. 成員變量和局部變量的區(qū)別、生存時間2. 靜態(tài)方法為什么不能調(diào)用非靜態(tài)方法,非靜態(tài)方法和靜態(tài)方法生成的時機(jī)3. 浮點(diǎn)數(shù)運(yùn)算存在精度丟失如何解決4. 集合有哪些實(shí)現(xiàn)5. ArrayList和LinkedList從中間插入是如何操作的6. 線程的生命周期7. 單核CPU是如何使得兩個應(yīng)用好像在同時進(jìn)行的8. CAS和AQS的區(qū)別和詳細(xì)介紹9. 任務(wù)是如何在AQS中進(jìn)行排隊(duì)的10. 多個線程是根據(jù)什么原理去等待資源的獲得11. synchronized和reentrantlock區(qū)別13. threadpoolexecutor有哪些核心參數(shù)(線程池的核心參數(shù))14. 事務(wù)隔離級別15. 幻讀是如何產(chǎn)生的16. 為什么使用B+樹而不是使用二叉搜索樹或者B樹17. B+樹和B樹的區(qū)別18. 主鍵索引和普通索引的區(qū)別19. 聯(lián)合索引(a,b,c)如果現(xiàn)在條件只有b,c會走索引嗎20. MySQL的主從同步的原理21. binlog是如何進(jìn)行數(shù)據(jù)恢復(fù)的22. mysql三種log的區(qū)別和用處23. redis常用類型24. 設(shè)計(jì)排行榜使用什么redis數(shù)據(jù)類型25. 如果每個文章的id是遞增的,如果有人直接連續(xù)發(fā)送1w條,如何防范他26. 為什么要使用布隆過濾器而不是直接hash,布隆過濾器的原理27. redis持久化28. 消息隊(duì)列的冪等性和消息順序性(放在同一個分區(qū))(面試官說消費(fèi)者為了保證順序消費(fèi),只能單線程去消費(fèi))29. 10張表,字段相同,每一張1000w條數(shù)據(jù),有索引,如何快速查出前100的記錄30. 反問:業(yè)務(wù),出行方面、負(fù)責(zé)司機(jī)端的接單和履約和收款,表現(xiàn):答得挺好的,沒啥紕漏,表達(dá)也比較清晰,挑不出什么問題2025.3.3 二面1. 自我介紹2. 介紹沒有轉(zhuǎn)正機(jī)會、如果通過的話,入職時間和實(shí)習(xí)地點(diǎn)3. 介紹實(shí)習(xí)項(xiàng)目(我真的唉,我也想寫toc)4. 為什么使用線程池5. 如何優(yōu)化的sql,跨了幾個表、每個表的列數(shù)和大小6. 比較有挑戰(zhàn)性、收獲比較大的7. 拷問第一段小廠的業(yè)務(wù)8. 個人項(xiàng)目覺得沒啥意思,直接不問了9. 反問:業(yè)務(wù),小拉出行,toc業(yè)務(wù)(好想去,可惜了),司機(jī)端#牛客創(chuàng)作賞金賽##貨拉拉#