投的是go后端開發(fā) 但是簡歷被轉到java了 面試人不錯 自身實習不行了10.26日 分享面經(jīng) 攢人品 也希望交到志同道合的求職朋友~1. Object類有哪些方法equals hashcode tostring getclass clone2. equals方法和==方法有什么不同引用 值3. 了解JVM調優(yōu)嗎調整堆內存 垃圾收集器配置 線程池 JIT編譯優(yōu)化等參數(shù)4. 能說說JVM里面由哪些部分組成類加載子系統(tǒng) 運行時數(shù)據(jù)區(qū) 堆 方法區(qū) 棧 執(zhí)行引擎 字節(jié)碼解釋器 JIT編譯器 本地方法接口5. JAVA哈希底層是怎么實現(xiàn)的 數(shù)組 鏈表 紅黑樹 6. 項目日活有多少人千人7. 用到了多線程嗎 怎么使用的Thread 類 runnable接口 線程池 8. Mysql 數(shù)據(jù)庫的架構是怎樣的連接層 服務層 查詢解析 優(yōu)化器 存儲引擎層9. 事務有哪些特性 ACID10. 臟讀 不可重復讀 幻讀 分別是什么 你可以說說嗎讀取未提交的事務數(shù)據(jù) 可能回滾不可重復讀 同一事務多次查詢結果不一致 因另一事務修改了數(shù)據(jù)同一事務中多次查詢行數(shù)不一致 另一事務插入了新數(shù)據(jù)11. 如果預防這些問題的 鎖+mvcc鎖分為 排他鎖 和共享鎖 MVCC 可以在不加鎖的情況下避免部分并發(fā)問題12. redis為什么快呢內存存儲 單線程模式 較好的數(shù)據(jù)結構優(yōu)化 比如跳表 以及 高效的I/O多路復用技術 確保數(shù)據(jù)讀寫速度快13. 你用redis做了些什么緩存 分布式鎖 消息隊列 排行榜 會話存儲 計數(shù)器 會話管理 限流14. 你做過壓力測試嗎 怎么做的JMeter 模擬多用戶請求 監(jiān)測系統(tǒng)在高負載下的性能 分析響應時間 并發(fā)數(shù) 吞吐量等15. redis使用過程中出現(xiàn)過什么事故嗎16. 你了解計算機網(wǎng)絡嗎17. 你知道三次握手和四次揮手分別是指什么嗎18. 如果第二次握手服務端沒有接收到信息該怎么處理超時重傳19. 第四次揮手客戶端需要等多久FIN 進入time_wait 狀態(tài) 等待兩個最大報文段生存時間20. 判斷鏈表是否有環(huán) (算法題a出來了 提問 :值相等還是鏈表節(jié)點相等 問我為什么沒有用equals判斷相等代碼不夠整潔 需要重構復盤:其實問題非常多,關于Mysql底層原理還有Java底層原理以及jvm調優(yōu),以及這個計算機網(wǎng)絡的一些相關知識,但是我對于這些知識有一些非常深深的疑惑就是,我的開發(fā)過程其實并沒有使用到他們,那么我該怎么去進行學習呢?然后我自己在準備過程中也有一些疑惑,因為我目前是以Java加go為核心,不知道這樣對不對,然后就是我準備的時間其實比較短暫,我現(xiàn)在看看的話,其實準備了兩個星期就投簡歷。不知道怎么辦,有同樣困惑的朋友嗎#牛客創(chuàng)作賞金賽##我的第一份實習怎么找的#