京東面經總結

程式設計師大彬發表於2023-05-14

非科班,經歷了無數場秋招,現將面試京東的題目記錄如下:

一面

  • kafka在應用場景以及 專案 裡的實現
  • bitmap底層
  • object裡有哪些方法
  • hashmap相關
  • sychronized和reentrantlock相關問題以及鎖升級
  • cas和volatile
  • 執行緒幾種狀態以及轉化
  • jvm記憶體模型
  • mybatis相關問題
  • Redis資料結構,問了下跳錶的底層
  • RDB和AOF
  • MySQL索引有哪些
  • b+樹底層實現
  • 最左字首原理

二面

  • 執行緒的狀態
  • cms
  • 增量更新法
  • GcRoots是哪些
  • java基礎
  • mysql索引
  • 專案具體實現

三面

  • 索引
  • 談談多執行緒
  • jvm如何調優
  • mq在專案中的用法
  • 遇到的多執行緒問題,如何解決
  • 最長無重複字串
  • 找到A^2+B^2 = C

四面

  • 資料庫樂觀鎖、悲觀鎖
  • 為啥用Redis
  • sql語句執行順序
  • SpringMVC優點,原理
  • aop優點,原理
  • ioc優點,原理
  • 物件導向概念
  • 封裝
  • 專案中封裝如何體現
  • 高內聚,低耦合啥意思,如何去設計
  • 設計一個電梯場景,實現物件導向,高內聚,低耦合的情況
  • 統計學校內共享單車數量,你有啥想法(開放題)

本文已經收錄到Github,該倉庫包含計算機基礎、Java基礎、多執行緒、JVM、資料庫、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分散式、微服務、設計模式、架構、校招社招分享等核心知識點,歡迎star~

Github地址

如果訪問不了Github,可以訪問gitee地址。

gitee地址

相關文章