4面京東拿下offer(Java後臺研發崗):MySQL+jvm+Redis+多執行緒+網路協定

2020-09-28 09:03:13

疫情之後,幸獲內推,4面京東拿下offer(Java後臺研發崗)

 

寫在前頭

在2019年時,就早早生了跳槽的念頭,心想著拿完年終獎就要開始「跑路」,但萬萬沒想到過完春節之後竟被疫情耽擱了這麼久,導致很多網際網路公司的招聘都往後一拖再拖。幸運的是,剛復工之後,就收到了朋友的訊息,有京東內推的機會,問我要不要試一試,雖然說之前的目標是BAT,但根據自己目前情況來說,可能拿個京東也算是不錯了,於是著手準備起來。

說說自己:實際上我的base並不是太好,本科畢業,沒讀研,也非985/211,畢業之後就進了一家電商公司做Java,這一呆就呆了整整三年,中途帶了團隊,也算做了一些事實,所以現在出來面試,在簡歷上,還是能寫出不少專案內容的。

下面就具體分享一下我這次京東面試的經歷和收穫,希望能給予身處同樣處境的朋友一些啟發和幫助。

疫情之後,幸獲內推,4面京東拿下offer(Java後臺研發崗)

 

京東4面經歷分享

京東一面:

  1. 自我介紹,主要問了做了什麼和擅長什麼?
  2. @Autowired的實現原理
  3. Bean的預設作用範圍是什麼?其他的作用範圍?
  4. 索引是什麼概念有什麼作用?
  5. MySQL裡主要有哪些索引結構?
  6. 雜湊索引和B+樹索引比較?
  7. 說說Java執行緒池的原理?執行緒池有哪些?執行緒池工廠有哪些執行緒池型別,及其執行緒池引數是什麼?
  8. hashmap原理,處理雜湊衝突用的哪種方法?BIO、NIO、AIO的區別和聯絡?
  9. jvm記憶體模型jmm,知道的全講講
  10. 講講Java GC機制?
  11. Java怎麼進行垃圾回收的?什麼物件會進老年代?
  12. 垃圾回收演演算法有哪些?為什麼新生代使用複製演演算法?
  13. HashMap的時間複雜度?HashMap中Hash衝突是怎麼解決的?Java8中的HashMap有什麼變化?
  14. 紅黑樹需要比較大小才能進行插入,是依據什麼進行比較的?其他Hash衝突解決方式?
  15. hash和B+樹的區別?分別應用於什麼場景?哪個比較好?

京東二面:

  1. 自我介紹
  2. 為什麼MyISAM查詢效能好?
  3. 說說事務特性(ACID)?
  4. mysql資料庫預設儲存引擎,有什麼優點?
  5. MySQL的事務隔離級別,分別解決什麼問題?
  6. SQL慢查詢的常見優化步驟是什麼?
  7. 說下樂觀鎖,悲觀鎖(select for update),並寫出sql實現?
  8. 講講TCP協定的三次握手和四次揮手過程?
  9. 用到過哪些rpc框架?
  10. Java web過濾器的生命週期?

京東三面:

  1. 自我介紹,講下專案!
  2. 加鎖有什麼機制?
  3. 資料庫水平切分,垂直切分的設計思路和切分順序
  4. Redis如何解決key衝突?
  5. 如何保證資料庫與redis快取一致的?
  6. 專案中訊息佇列怎麼用的?使用哪些具體業務場景?
  7. JVM相關的分析工具有使用過哪些?具體的效能調優步驟嗎?
  8. MySQL的慢sql優化一般如何來做?除此外還有什麼方法優化?
  9. 線上的伺服器監控指標,你認為哪些指標是最需要關注的?為什麼?
  10. soa和微服務的區別?
  11. 單機系統演變為分散式系統,會涉及到哪些技術的調整?請從前面負載到後端詳細描述。
  12. 設計一個秒殺系統?

京東HR面:

  1. 自我介紹
  2. 負責什麼系統?
  3. 為什麼要讓我獨立負責?
  4. 手頭有沒有其他offer?
  5. offer薪資有多少?
  6. 哪裡人 以後打算在哪裡發展?
  7. 怎麼看待996?
  8. 如果要你去北京,你願意去嗎?
  9. 你的專案只用了增刪改查嗎?還有其他的嗎?
  10. 最有成就的事是什麼?
  11. 你有什麼問題要問的嗎?

2020年京東面試題完整版(答案+解析):

此次京東面試的最大感受沒有別的,最主要的就是和各位面試官都很聊得來,面試過程是比較愉悅的,因此進行得比較順利,想要面試這些網際網路公司的朋友,只給一個建議:真誠待人,以真心換真心,不要弄虛作假,HR 問什麼問題,如實回答即可。在回拒offer 時候,也請好好說話。

最後來贈送一波福利,對於從事JAVA開發的人來說,不斷學習提升自己的技能是非常重要的。以下免費放送的檔案資料,需要的【見下圖】即可~

全家桶複習筆記

疫情之後,幸獲內推,4面京東拿下offer(Java後臺研發崗)

 

Java面試題庫

疫情之後,幸獲內推,4面京東拿下offer(Java後臺研發崗)

 

學習電子書

疫情之後,幸獲內推,4面京東拿下offer(Java後臺研發崗)

 

獲取以上資料,【見下圖】即可免費帶走~