Java面試過了京東五面之后,發(fā)現掌握了這些技術也沒有那么難

前言

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

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

京東Java一面

  1. HashMap和HashTable以及CocurrentHashMap詳細說明
  2. 網絡IO模型?什么是多路復用IO?select和epoll的差別?
  3. TCP三次握手的過程,如果沒有第三次握手有什么問題?
  4. 常用的線程池有哪些?各自的應用場景?
  5. Java類加載機制?雙親委派模型的好處?
  6. JAVA并發(fā)包組件了解多少?
  7. 什么時候多線程會發(fā)生死鎖?怎么來預防
  8. 操作系統的用戶態(tài)和核心態(tài)切換條件以及為什么要切換
  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. 談談高并發(fā)場景下削峰,限流的實現?
  4. 你之前工作的項目里個人最滿意的,談談你的架構設計思路?
  5. 未來2年是怎樣打算的?

京東Java五面(HR)

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

總結

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

領取地址:戳這里免費領取,暗號:簡書

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

領取地址:戳這里免費領取,暗號:簡書

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。