非科班,經歷了無數場秋招,現將面試京東的題目記錄如下:
一面
- 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,可以訪問gitee地址。