足球運動裡,身價最高的運動員就是能夠把球踢進的那個人,臨門一腳也是價值最高的運動。找工作如同這個階段,如何把我們積蓄二十幾,三十年的知識能力和修養在極短地時間內表達地最好呢?
在這裡,跟大家分享一下我京東巨量資料方向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