背景
我對shopee是有一些情懷在里面的苟弛,早在17年的時候我就面試過它們的大數(shù)據(jù)崗位(base新加坡)荸恕,年少輕狂的我當時沒有針對性的好好復習瓶蚂,且項目積累的也不夠,導致第二輪就被pass了》尴睿現(xiàn)在隨著年齡的增長,我已經(jīng)斷了出國的念想,最終選擇了深圳shopee作為此次跑路的目標公司轩触。
前期準備
本次跳槽寞酿,我制定了一個詳細的計劃,從復習內容到時間把控兩個方面結合起來脱柱。大體情況如下:
基礎知識
1伐弹、java基礎
2、大數(shù)據(jù)組件基礎-
大數(shù)據(jù)框架榨为,項目梳理
1惨好、各種組件實戰(zhàn),技術方案實踐
2随闺、針對自己做過的事情梳理成項目
3日川、統(tǒng)計目前各個業(yè)務和組件的流量情況(項目以數(shù)據(jù)說話) 面試題練習
1、網(wǎng)上找面試題訓練簡歷編寫矩乐、模擬面試
1逗鸣、編寫至少兩份簡歷(架構+開發(fā)+運維)
2、開始投遞小公司面試
時間安排上:
- 202101 一個月時間看完所有基礎
- 202102 半個月看完架構
- 202102下半月 準備簡歷
- 202103上半月 開始投遞 模擬面試
具體到一天的時間绰精,因為是在職情況撒璧,所以系統(tǒng)的時間只能到晚上,一般就強迫自己從21:00復習到23:30左右笨使。
面試流程
20210301找人內推簡歷到shopee-->20210308一面-->20210312二面-->20210317三面-->20210324 offer溝通卿樱,然后第二天收到offer
面試內容
一面:mentor面試,以基礎為主
1硫椰、kafka的rebalance過程
2繁调、zkfc的fence機制
3、jvm內存模型以及gc算法靶草,垃圾收集器
4蹄胰、clickhouse表引擎
5、spark的stage劃分
6奕翔、spark straming與flink的區(qū)別
7裕寨、通訊網(wǎng)絡上的tcp三次握手,四次揮手
8派继、常見數(shù)據(jù)結構宾袜,hashmap
9、算法題驾窟,leetcode179
10庆猫、Linux的文件系統(tǒng)設計,以及常用命令
二面:leader面試绅络,以項目為主
1月培、hdfs讀寫流程嘁字,yarn調度器區(qū)別以及標簽功能,hive傾斜問題以及小文件優(yōu)化杉畜,spark資源優(yōu)化
2纪蜒、集群監(jiān)控報警如何做的,不同組件的報警策略是什么寻行,報警信息是否有合并
3霍掺、數(shù)據(jù)治理怎么做的,元數(shù)據(jù)管理拌蜘,數(shù)據(jù)生命周期管理以及數(shù)據(jù)質量
4杆烁、數(shù)據(jù)遷移項目擔任的角色,講下遷移背景以及采用的工具简卧,具體實施方式是怎樣兔魂,過程中遇到的問題有哪些
三面:boss面試,以工作經(jīng)歷為主
1举娩、自己對哪個組件非常熟(hdfs)析校,數(shù)據(jù)規(guī)模怎樣,做了哪些優(yōu)化铜涉,namenode內部結構是怎樣智玻,它的qps是多少,hdfs關注的監(jiān)控指標有哪些
2芙代、工作中處理過的事故是什么吊奢,介紹下場景,當時如何解決的纹烹,問題是如何定位的页滚,有沒有什么更好的解決方式徹底解決
3、對大數(shù)據(jù)sre的理解
4铺呵、然后boss簡單介紹了下shopee的大數(shù)據(jù)團隊架構裹驰,個人的成長路線等。
四面:hr面片挂,工作經(jīng)歷及談薪
簡單自我介紹幻林,各個階段離職的原因,期望薪資宴卖,目前offer情況等滋将。
最后就是背調了,這個階段一般要一周左右的時間症昏,最后就是入職了。
面試總結
總的來說父丰,shopee的面試偏基礎與自己的實際工作經(jīng)歷肝谭,考察范圍比較廣掘宪,需要掌握基本的網(wǎng)絡知識,熟練編碼能力攘烛,精通專業(yè)技能魏滚。最后祝愿所有跑路的同學們都拿到自己理想的offer!
(shopee最近很缺人哦坟漱,有想法的同學可查看:https://mp.weixin.qq.com/s?__biz=MzkzMzIzNDU0MA==&mid=2247483747&idx=1&sn=aaf8361ca6fbd47245fd0c92d274eb85&chksm=c24ed360f5395a76af2dba45e814bf5cd1d39b739deff18584753d677f96945ef7a6b552ea14&token=90945026&lang=zh_CN#rd)