備戰春招:最新京東四面面試題分享(JVM+資料庫+鎖+分散式)
自我介紹,講講自己的求職意向和擅長。
Tomcat的基本架構是什麼?
jvm調優,工作的是怎麼用的,垃圾回收的策略有哪些?
Java 中的執行緒池是如何實現的?建立執行緒池的幾個核心構造引數?
對比下 volatile 對比 Synchronized 的異同。
GC機制是什麼?
垃圾回收器的基本原理是什麼?垃圾回收器可以立馬回收記憶體嗎?怎樣主動通知虛擬機器進行垃圾回收?
類載入器雙親委派模型機制?
集合的種類以及區別,HashMap底層如何實現?HashMap中Hash衝突是怎麼解決的?
Spring IOC 怎麼管理 Bean 之間的依賴關係,怎麼避免迴圈依賴?
Spring Bean 建立過程中的設計模式?
二面
自我介紹!
InnoDB 支援的四種事務隔離級別名稱,以及逐級之間的區別?
簡述事務的特性?
什麼是MySQL隔離級別?
如何理解BTree機制?
談談對慢查詢分析?MySQL常用優化方式有哪些??
談談悲觀鎖和樂觀鎖及用SQL實現?
簡述三次握手及四次揮手的過程?
對比B+樹索引和 Hash索引?
三面
自我介紹!
MySQL的鎖併發?
高併發場景(領紅包)如何防止死鎖,保證資料一致性?
叢集與負載均衡的演算法與實現?
簡述分庫與分表設計?
分庫與分錶帶來的分散式困境與應對之策?
加鎖機制是什麼?
Redis 的 Setnx 命令是如何實現分散式鎖的?使用過Redis做非同步佇列麼,你是怎麼用的?有什麼缺點?
HR面
工作中遇到過哪些棘手的問題,如何解決的?
平時生活有什麼愛好?
以後的職業規劃發展是什麼?
有什麼優缺點?
最後
我總結出了網際網路公司java程式設計師在面試中涉及到的絕大部分架構面試題及答案做成了文件和架構視訊資料免費分享給大家(包括Dubbo、Redis、Netty、zookeeper、Spring cloud、分散式、高併發等架構技術資料),希望能幫助到您面試前的複習且找到一個好的工作,也節省大家在網上搜索資料的時間來學習,也可以關注我以後還會有更多幹貨分享!
資料獲取方式:加QQ群:935692859 免費領取!
點選連結加入群聊【Java架構交流二群】: 點選進群
