1. 程式人生 > >京東大資料方向-Java方向-實習面經一面二面(offer沒去。。。)

京東大資料方向-Java方向-實習面經一面二面(offer沒去。。。)

去總部面的,先做了一套筆試題

一面:(順序可能不對)

1.先講了一下筆試上的一道演算法題,不難,就是找出兩個數組合並後的中位數,總體思路就是,比較大小,找下標,但需要注意的是找到了中位數就可以停止迴圈了。

2.hashmap問的超級細,建議大家仔細看看,後來也問了chm,都很細,還是比較注重基礎的。

3.mvc的模式,然後根據之前的實習經歷,假設場景,假入前臺插入資料失敗對mvc的流程是什麼。

4.jvm用命令操作過嗎,檢視記憶體溢位命令。

5.設計模式,也是開發常用的場景,比如我習慣把方法封裝到一個介面還是抽象類中,我回答按情況分析,但一般都是用抽象類實現這個介面,再去繼承抽象類,對應著這就是裝飾器模式。單例模式也順便問了,雖然筆試上也有,這個是手寫程式碼比較常考的。

6.執行緒池瞭解嗎?先說了常用的執行緒池,解釋了一下,還有執行緒池中的引數,問了幾個實際的問題,比如我想做定時任務怎麼實現?還有主執行緒如何獲取子執行緒的異常?

7.垃圾回收對應的機制?引用計數,GC Roots,哪些物件可以被作為gc roots?深入理解jvm虛擬機器這本書寫的真的很好。

8.從100億資料中如何快速找到一個數據?hash演算法,空間換時間,但空間消耗很大。

9.回溯演算法,動態規劃,(演算法有點弱,只能說了個大概)

10.自己對未來的職業規劃?有什麼打算?

11.對大資料有什麼瞭解?我答了feed流,自己感興趣看的,Hadoop,

12.有什麼要問我的?

二面:(二面面試官是做建模的)

1.排序瞭解多少(快排,冒泡,堆排序,桶排序),時間複雜度

2.資料庫,出表寫sql

3.設計模式

4.mybatis與hibernate,我儘量往我的專案上靠,扯到了Spring mvc,spring整合時的好處。

5.對加班的看法

6.規劃

7.對哪方面感興趣?

8.有什麼要問我的

可能是二面和我專業不太對口,全程都是在聊天,聊到哪就隨便問問,整體感覺都很不錯。

因為領導今天不在,所以要再約時間,領導面一下。面完繼續更新。加油!