非科班,經歷了無數場秋招,現將面試京東的題目記錄如下: 一面 kafka在應用場景以及 項目 里的實現 bitmap底層 object里有哪些方法 hashmap相關 sychronized和reentrantlock相關問題以及鎖升級 cas和volatile 線程幾種狀態以及轉化 jvm記憶體模型 ...
非科班,經歷了無數場秋招,現將面試京東的題目記錄如下:
一面
- kafka在應用場景以及 項目 里的實現
- bitmap底層
- object里有哪些方法
- hashmap相關
- sychronized和reentrantlock相關問題以及鎖升級
- cas和volatile
- 線程幾種狀態以及轉化
- jvm記憶體模型
- mybatis相關問題
- Redis數據結構,問了下跳錶的底層
- RDB和AOF
- MySQL索引有哪些
- b+樹底層實現
- 最左首碼原理
二面
- 線程的狀態
- cms
- 增量更新法
- GcRoots是哪些
- java基礎
- mysql索引
- 項目具體實現
三面
- 索引
- 談談多線程
- jvm如何調優
- mq在項目中的用法
- 遇到的多線程問題,如何解決
- 最長無重覆字串
- 找到A2+B2 = C
四面
- 資料庫樂觀鎖、悲觀鎖
- 為啥用Redis
- sql語句執行順序
- SpringMVC優點,原理
- aop優點,原理
- ioc優點,原理
- 面向對象概念
- 封裝
- 項目中封裝如何體現
- 高內聚,低耦合啥意思,如何去設計
- 設計一個電梯場景,實現面向對象,高內聚,低耦合的情況
- 統計學校內共用單車數量,你有啥想法(開放題)
本文已經收錄到Github,該倉庫包含電腦基礎、Java基礎、多線程、JVM、資料庫、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分散式、微服務、設計模式、架構、校招社招分享等核心知識點,歡迎star~
如果訪問不了Github,可以訪問gitee地址。