Java面試過了京東五面之後,發現掌握了這些技術也沒有那麼難

2020-09-23 11:00:53

前言

作為一個執著於分享技術的小編,終於有群友力戰京東併成功斬獲Offer,接下來就把面試京東五面的經驗分享給大家,希望大家能站在巨人的肩膀上,更上一層樓,如果文章對你有幫助,還請多多關注支援哦

在這裡插入圖片描述在這裡插入圖片描述

京東Java一面

  1. HashMap和HashTable以及CocurrentHashMap詳細說明
  2. 網路IO模型?什麼是多路複用IO?select和epoll的差別?
  3. TCP三次握手的過程,如果沒有第三次握手有什麼問題?
  4. 常用的執行緒池有哪些?各自的應用場景?
  5. Java類載入機制?雙親委派模型的好處?
  6. JAVA並行包元件瞭解多少?
  7. 什麼時候多執行緒會發生死鎖?怎麼來預防
  8. 作業系統的使用者態和核心態切換條件以及為什麼要切換
  9. 資料庫事務特點?事務隔離級別?專案中的事務實現?髒讀、不可重複讀、幻讀各舉個例子?

京東Java二面

  1. 資料庫索引?B+樹?為什麼要建索引?什麼樣的欄位需要建索引,建索引的時候一般考慮什麼?索引會不會使插入、刪除作效率變低,怎麼解決(分表作)?
  2. 設計模式,單例模式,怎麼保證執行緒安全?鎖效率太低,怎麼提高效率?
  3. CAS?CAS本質是什麼?什麼是原子性?Compare and Swap兩步***作,為什麼能保證原子性(涉及到CPU指令)?
  4. 分散式鎖的實現知道到哪些?你更推薦哪一種鎖?
  5. Redis的持久化操作有哪些?
  6. 如何利用redis處理熱點資料

京東Java三面

  1. 有接觸過哪些訊息佇列中介軟體?如何來選型?
  2. 談談你的SOA以及微服務的理解?
  3. 具體談談Spring Cloud服務和註冊?
  4. 分散式的cap瞭解麼,分別指什麼?
  5. 網路程式設計nio和netty相關,netty的執行緒模型,零拷貝實現?

京東Java 四面

  1. Redis是單執行緒還是多執行緒?Redis的分散式叢集怎麼做?
  2. 瞭解過叢集雪崩麼?
  3. 談談高並行場景下削峰,限流的實現?
  4. 你之前工作的專案裡個人最滿意的,談談你的架構設計思路?
  5. 未來2年是怎樣打算的?

京東Java五面(HR)

  1. 為什麼要從上一家公司離職?
  2. 為什麼要選擇這裡?
  3. 如何看待加班問題?
  4. 平時自己是怎麼學習技術的,除了Java相關,還會去了解其他什麼技術?
  5. 期待的薪資是多少?

總結

以上就是京東面試的全過程了。想要去大廠面試,Java並行,效能調優,高並行場景問題解決是關鍵。接下來就是面試題整理總結了。也就是這些面試題幫助群友成功斬獲offer!

領取地址:戳這裡免費領取,暗號:CSDN

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

領取地址:戳這裡免費領取,暗號:CSDN

在這裡插入圖片描述