京東java工程師社招面經(jīng)(一面、二面)
一面(主要是基礎(chǔ)面)
1.自我介紹,主要問了做了什么和擅長什么
2.@Autowired的實現(xiàn)原理
3.Bean的默認(rèn)作用范圍是什么?其他的作用范圍?
4.索引是什么概念有什么作用?
5.MySQL里主要有哪些索引結(jié)構(gòu)?哈希索引和B+樹索引比較?
6.說說Java線程池的原理?線程池有哪些?線程池工廠有哪些線程池類型,及其線程池參數(shù)是什么?
7.hashmap原理,處理哈希沖突用的哪種方法?
8.BIO、NIO、AIO的區(qū)別和聯(lián)系?
9.jvm內(nèi)存模型jmm知道的全講講
10.講講Java GC機制?
11.Java怎么進行垃圾回收的?什么對象會進老年代?
12.垃圾回收算法有哪些?為什么新生代使用復(fù)制算法?
13.HashMap的時間復(fù)雜度?HashMap中Hash沖突是怎么解決的?Java8中的HashMap有什么變化?
14.紅黑樹需要比較大小才能進行插入,是依據(jù)什么進行比較的?其他Hash沖突解決方式?
15.hash和B+樹的區(qū)別?分別應(yīng)用于什么場景?哪個比較好?
二面(數(shù)據(jù)庫問的比較多)
1.自我介紹
2.為什么MyISAM查詢性能好?
3.說說事務(wù)特性(ACID)?
4.mysql數(shù)據(jù)庫默認(rèn)存儲引擎,有什么優(yōu)點
5.MySQL的事務(wù)隔離級別,分別解決什么問題。
6.SQL慢查詢的常見優(yōu)化步驟是什么?
7.說下樂觀鎖,悲觀鎖(select for update),并寫出sql實現(xiàn)?
8.講講TCP協(xié)議的三次握手和四次揮手過程?
9.用到過哪些rpc框架?
10.Java web過濾器的生命周期?
11.單機系統(tǒng)演變?yōu)榉植际较到y(tǒng),會涉及到哪些技術(shù)的調(diào)整?請從前面負(fù)載到后端詳細(xì)描述。

獲取往期更多最新面試題資料,直接轉(zhuǎn)發(fā)一下這篇文章+關(guān)注公眾號【Java爛豬皮】關(guān)注后回復(fù)【666】即可獲取哦~
騰訊、阿里、滴滴后臺面試題匯總總結(jié) — (含答案)
面試:史上最全多線程面試題 !
最新阿里內(nèi)推Java后端面試題
JVM難學(xué)?那是因為你沒認(rèn)真看完這篇文章
關(guān)注作者微信公眾號 —《JAVA爛豬皮》
了解更多java后端架構(gòu)知識以及最新面試寶典
看完本文記得給作者點贊+在看哦~~~大家的支持,是作者源源不斷出文的動力
