唯品會
一面
-
hive的join執行過程?
之前看過也做過筆記,但是答得不好。http://www.lxweimin.com/p/09e3a8f75492
-
hive中為什么要使用bucket?
-
Spark的shuffle階段怎么做的?
感覺有必要再看一下hadoop的過程和spark的過程,不是只停留在使用的層次,http://blog.csdn.net/zhumr/article/details/52540994
-
spark join出現數據傾斜怎么做?
spark partition 怎么實現的?
spark cogroup怎么用,原理。
java onepair做什么用的?(貌似是這個問題,沒見過,一臉懵逼)
二面
- 介紹項目
- java map concurrenthashmap;包括擴容等
- java 線程池
- lock volite syc
- java 內存模型
- hive 優化
- 實時處理的了解
三面
- hr面,沒什么說的,聊聊薪資什么的?
- 怎么學習?offer怎么選
- 覺得一個實時開發工程師具備的素養是什么
- 自己的優缺點
小米
面試官給人最糟糕體驗,不想多說,一生黑。
只記錄一下問題。
- 任務調度依賴怎么配置?
- 簡單介紹些spring,用過么?
- 寫spark mr 什么的有過優化么?
- 一棵二叉樹秋兩個節點的公共父節點。
- 一個大數據下求topk
- 一個數組求連續遞增序列最大長度
- 一個數組求連續遞增再連續遞減的最大長度
- 一個數組兩個值相加等于k的所有組合