經歷了兩輪面試,二面沒過,在boss上投的簡歷,后來在牛客的平臺面試的,面試通過會通知下個面試時間,沒過也不給通知
面試官問的面試題:京東世紀貿易有限公司JAVA開發人員面試題
Springboot啟動流程
starter工作原理
redis如何實現原子遞增
mysql實現樂觀鎖
rabbitMq底層實現
Spring事務
怎么分庫分表 怎么擴容
如何設置堆內存大小
1.自我介紹
2.項目介紹
3.項目中異步化怎么實現的
4.講講Java集合框架
5.講講剛剛你提到的紅黑樹
6.比如對list排序有什么方法
7.講講這個sort用了什么排序方法
8.你剛剛提到的計數排序時間復雜度是多少(線性)
9.講講JUC最熟悉的部分
10.你剛剛說到的CAS原理是什么,會出現什么問題(自旋,ABA)
11.ABA怎么解決(版本號機制)
12.你剛剛講的ThreadLocal會在什么場景下用到
13.講講spring aop
14.講講aop一般用于什么場景
15.說一下mybatis倆種傳參機制(占位符和拼接)
16.舉個例子說明你剛剛講的sql注入
17.用一個數組模擬一個棧
京東世紀貿易有限公司java開發面試題
1.自我介紹
2.項目介紹
3.項目中異步化怎么實現的
4.講講Java集合框架
5.講講剛剛你提到的紅黑樹
6.比如對list排序有什么方法
7.講講這個sort用了什么排序方法
8.你剛剛提到的計數排序時間復雜度是多少(線性)
9.講講JUC最熟悉的部分
10.你剛剛說到的CAS原理是什么,會出現什么問題(自旋,ABA)
11.ABA怎么解決(版本號機制)
12.你剛剛講的ThreadLocal會在什么場景下用到
13.講講spring aop
14.講講aop一般用于什么場景
15.說一下mybatis倆種傳參機制(占位符和拼接)
16.舉個例子說明你剛剛講的sql注入
17.用一個數組模擬一個棧
面試時放輕松就好,一面和2面都是視頻面試,用的是京東內部的視頻軟件,出題以后在ide里寫
一面:
問了一些java知識,比如線程池的參數和設置方法,hashMap,concurrentHashMap的底層實現。考察算法題:y字型鏈表的交叉點,比較簡單,先遍歷2次取差值,再遍歷一次。
京東世紀貿易有限公司java開發實習生面試題
二面:
主要問了些項目知識。我當時科研主要方向用的不是java是C++,因此問的不是很深。另外還是問了一些八股。