2020九月 京東巨量資料方向 Java 面試經驗、面試題分享

2020-09-24 11:00:10

足球運動裡,身價最高的運動員就是能夠把球踢進的那個人,臨門一腳也是價值最高的運動。找工作如同這個階段,如何把我們積蓄二十幾,三十年的知識能力和修養在極短地時間內表達地最好呢?

在這裡,跟大家分享一下我京東巨量資料方向Java實習面試的經歷,希望對面試的朋友有所幫助!

一面:(順序可能不對)

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

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

在這裡也為大家整理了一份Java核心知識點,共兩百多頁的PDF,有需要的朋友可以點一點下方連結免費領取
連結:1103806531暗號:CSDN

在這裡插入圖片描述

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.有什麼要問我的?

最後

希望這篇文章對大家有幫助!

為了幫助大家更好的面試和學習,這邊整理了一份 架構師全套視訊教學 和關於java的系統化資料,從Javase- ssm-springcloud,包括java核心知識點、面試專題和20年最新的網際網路真題、電子書等都有,對於想學習Java或者想轉行的朋友、大學生都非常實用,免費分享給大家~有需要的朋友可以點一點下方連結免費領取!

連結:1103806531暗號:CSDN
在這裡插入圖片描述
在這裡插入圖片描述