1. 程式人生 >實用技巧 >其它 >211讀者一週面7家大廠,收割5個大資料offer...

211讀者一週面7家大廠,收割5個大資料offer...


點選上方 "大資料肌肉猿"關注,星標一起成長

後臺回覆【加群】,進入高質量學習交流群

2021年大資料肌肉猿公眾號獎勵制度

211讀者一週面7家大廠,收割5個大資料offer...

自身情況:

  • 本碩末流211

  • leetcode刷題300+,劍指offer全刷,刷過的題基本上都能碼出程式碼(不一定能過OC,現場面無影響).

  • SQL很熟練,面試沒遇到過不會的.一些業務SQL(留存,線上時長,漏斗,連續登陸天數,共同關注好友等等等)也寫的很熟練.

  • 理論複習了資料倉庫理論/資料分層理論(精讀了維度建模工具箱+阿里大資料之路兩本書),作業系統,計算機網路,JAVA所有(基礎+原始碼+多執行緒+JVM),Mysql(看了兩遍高效能mysql)

  • 大資料元件準備了Hadoop(看了好幾遍hadoop權威指南),Hive(Hql+配置調優),一些其他元件有了解知道幹啥用的,沒用過,就沒忘簡歷上寫.

  • 大資料演算法:paxos,2pc,3pc,zab,cap,base.

實習情況:

  • 1年不知名資料倉庫實習,開始學到東西了,後來半年多時間都在搬磚.sqlboy.做了無數個報表,做了一小扣扣資料倉庫的建設.

準備情況:

  • 一邊實習一邊準備

  • 12月初寫了簡歷(大資料元件只寫了hadoop+hive,其他沒用過的都沒寫到簡歷上,也沒複習,怕被問住).按照簡歷所寫的內容,一點一點開始從頭複習.大概時間分配一個星期作業系統,一個星期計算機網路,一個月JAVA,一個星期Mysql,一個星期Hadoop.兩天資料倉庫理論(因為自身一直都懂,所以時間比較少)

  • 刷面經(大部分刷的是JAVA後臺的面經)

投遞公司:

  • 時間線:1月底開始投簡歷,2月下旬和3月上旬陸續做了筆試.3月中旬那一週集中面了六七家.再後來的面試全拒絕了.

  • 簡歷掛

  1. 陌陌

  2. 貓眼

  3. 快看漫畫

    陌陌投遞完秒掛(可能因為之前實習的時候投了簡歷,拒了面試的緣故吧,找實習的學弟學妹們實習投遞也要謹慎啊),貓眼和快看漫畫懷疑是刷kpi的,投遞之後什麼訊息都沒有,一直在初篩.不合適都懶得給我點.

  • 筆試掛

    1. 網易

    2. 百度(提前批掛了簡歷,後續被撈了做筆試,筆試3道題AC2.7掛了,不太懂為啥撈人)

  • 面試掛

    1. 猿輔導(筆試演算法題一道題沒做出來還是進了面試,但是二面掛,自我認為面的不錯,可能被卡了學歷,資料開發只要985的)

    2. 360(一面掛,崗位不符,跟面試官沒啥共同語言)

  • 拒面試

    1. 騰訊閱文(筆試都是業務SQL題)

    2. VIPKID

    3. 好未來

    4. 銀聯

  • 面試走完流程

    1. 貝殼(offer)

    2. keep(offer)

    3. 馬蜂窩(offer)

    4. 快手(準offer:oc談薪,offer審批中,是真滴慢!!!)

    5. 美團(錄取排位中,從hr得知技術面評價不錯,但是hc少,意向書在我面試前就發光了,可能開水團發完帶薪金的offer我還有很大機會,hhhhhh)

    面經(時間太長了,大多數問題都忘記了)

    • 貝殼:

    1. 先介紹自己

    2. 資料倉庫分層介紹一下,ods和dwd區別,dm是什麼?報表資料為什麼不能用ods層的資料?

    3. 為什麼需要元資料?

    4. 資料質量怎麼評估?

    5. MR的原理

    6. SQL題:一道簡單的sql(分組求排名?具體忘了)

    7. 怎麼保證資料一致性?

    8. 事實都有哪些型別?

    9. 資料倉庫搭建過程?

    10. 維度建模的優缺點?還知道別的資料建模嗎?除了Innmon模型還有知道嗎?

    11. SQL語句的執行過程.

    12. 實時相關你知道嗎?

  • 猿輔導

    1. 介紹自己,隨便問了簡歷上的東西

    2. 演算法題: 二叉樹路徑和

    3. SQL題:具體忘了,不太簡單,我寫了整整一頁紙的SQL.

    4. 如何搭建摩拜的資料倉庫?

    5. 如何確定業務過程?

    6. 演算法題:某個金額的硬幣兌換方法

  • 美團

    1. 資料倉庫分層

    2. hive的map/reduce數怎麼確定?

    3. hive資料傾斜怎麼辦?

    4. 二叉樹種類?完全二叉樹知道麼?有什麼應用?

    5. TOPk問題.除了堆排還有什麼解決方式?

    6. SQL題:給定uid,login_time,logout_time 求每分鐘最大的線上人數.兩個time時間都是標準時間datetime(2019-01-01 12:00:00)這種.說實話這個挺難的,我的直覺想法就是用UDF/transform來解決.面試官肯定了解法,但是 不是想要聽到的答案.他說出這道題的目的就不是讓你能用SQL寫出來的.

    7. 維度建模過程?

    8. 緩慢維度變化問題?

    9. 支架表?拉鍊表?統計帶狀維度如何更新?

    10. 為什麼維度要做到扁平多對一?

    11. 元資料怎麼管理?

    12. hive資料傾斜怎麼辦?

    13. kafka瞭解嗎?幹什麼用的?

    14. 說說作業系統開啟檔案到螢幕顯示內容的過程.

    15. 有什麼學習習慣?

  • 360

    • 做過spam? 怎麼做的?

    • 設計一套實時spam架構.

    • mysql索引知道嗎?索引都有哪些資料型別?為啥不用hashmap?

    • 兩個陣列求中位數,必須最優解O(log(min(m,n)))的那種解法.

      實話:360面試體驗很不好,面試官應該是做實時反垃圾的平臺的,我實習都是接觸離線的,我簡歷上的東西一個不問,一直再問他會的東西.我直接說我不會,他還繼續問.大部分時間都是讓我設計那玩意. 不引導強行讓你設計,說不會也得設計.

  • 快手

    • 資料分層理論

    • 資料建模過程

    • 緩慢維度變化問題

    • 訂單表如何儲存?

    • 視窗函式會嗎?是一對一,還是一對多? 怎麼用?

    • hive資料傾斜怎麼辦?

    • SQL題:行轉列,列轉行

    • 二叉樹後序遍歷非遞迴

    • 為什麼要有資料倉庫?

    • 資料怎麼保證一致性?

    • 為什麼要做元資料管理?如何做元資料管理?

    • 資料質量怎麼評估?

    • 緩慢維度變化問題*2

    • Hive Map數和Reduce數如何確定?

    • Hive如何調優?都有哪些引數?

    • Hive如何解決小檔案問題?Map階段?Reduce階段?

    • JVM記憶體如何分配?什麼時候新生代GC,什麼時候老年代GC?

    • HashMap和HashTable有什麼區別?

    • 會Spark嗎?不會!別問,不知道!

    • SQL題:live_id,uid,in_time,out_time求每個直播間每分鐘最大的線上人數.in_time和out_time是datetime型別.跟美團一面SQL題一樣,就是加個維度.15分鐘內寫完.

      有沒有發現美團和快手問的問題很像!!!

  • Keep

    • 數倉分層

    • JAVA基礎:訪問屬性關鍵字/介面繼承/類繼承/介面和類的區別/java8匿名函式/如何將函式付給變數?

    • 任務排程系統知道嗎?如何判斷DAG圖?寫出程式碼!

    • SQL題:忘了,挺簡單的.視窗函式.

    • 如何做好元資料管理?

    • 資料安全怎麼保證?為什麼做到欄位安全困難?

    • 資料傾斜怎麼處理?怎麼判斷哪裡出現傾斜?除了看log日誌還有什麼方法?

    • 任務排程系統*2

    • 資料倉庫主題怎麼建設?

    • 主動介紹Keep的工作 ....

      當天拿的意向書,最近大裁員.按業務線裁人,進去誰能安心啊!!!

  • 馬蜂窩

    • 資料倉庫分層

    • 臨時需求怎麼處理?怎麼管理?

    • 資料指標如何保證一致性?

    • 資料倉庫如何對外提供資料

    • 設計一個平臺,要同時滿足BI+臨時需求+資料API提供.說實話我到現在也沒明白出這問題什麼意思!沙雕問題!我覺得這三個就不應該揉到一起做,要是做一個也要分三個功能模組.就分模組給的設計.

    • SQL題:uid,login_date. 找出每個使用者連續登陸的最大天數.如果我還要知道哪幾天登陸了,怎麼寫?

    • 資料倉庫分層*2

    • 試著設計實時的資料倉庫

    • 你的技術棧有哪些?

    • 一面面試官對你評價不錯,我是做搜尋的.我這也沒有什麼問的了,你有什麼想問我的嗎

    總結:

    • 好多人都在吐槽說大資料需要看的東西太多了,準備不過來.說實話,我覺得面試主要問問題來源來自你的簡歷.你把簡歷上寫的都弄明白,不怕深問,怎麼著你也能熬過面試的那一個小時.

    • 針對面試準備專案和知識點,功利性一點。邊面邊補,多總結覆盤,不要太怕,踏出第一步很重要!

    --end--

    掃描下方二維碼
    
    新增好友,備註【交流】
    可私聊交流,也可進資源豐富學習群
    
    更文不易,點個“在看”支援一下????