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

前言

做爲一個執着於分享技術的小編,終於有羣友力戰京東併成功斬獲Offer,接下來就把面試京東五面的經驗分享給你們,但願你們能站在巨人的肩膀上,更上一層樓,若是文章對你有幫助,還請多多關注支持哦web

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

京東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!面試

領取地址:戳這裏免費領取,暗號:CSDNredis

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

領取地址:戳這裏免費領取,暗號:CSDN數據庫

在這裏插入圖片描述