前言
由於以前打算出國錯過了秋招,在2018年3月份初臨時決定參加春招,因此在一開始並無什麼準備,在實驗室裏面混了將近一年半機器學習一直用Python把C++忘得差很少了,只好硬着頭皮拿起左神的書和劍指Offer抱佛腳。在三月初分別網申了海康威視,科大訊飛,上海華爲,美團點評,今日頭條,到四月中旬筆試面試所有結束。前端
科大訊飛(合肥)
算法工程師
一面:面試
- 自我介紹
- 談談你在學校實驗室都作了什麼
- 談項目,我作了一個公交預測程序,問採用什麼算法,和傳統的高德百度地圖比優點在哪裏,數據怎麼來的?
- 作過什麼神經網絡項目?答曰驗證碼識別,label怎麼拿到的?
- 而後開始面技術:
- 圖解哈夫曼編碼
- 實現memcpy (我當時就蒙了,memcpy不算是最底層的函數了麼,怎麼可能用C++去實現啊?而後我開始扯GetProcessMemory云云...面試官提示我不要用API,後來才知道就是一個簡單的循環指針讀寫,坑爹啊...)
- 大數原地相乘,32位位寬乘兩個32位的大數
- 講講你的優勢和可取之處(聽到這感受涼了一半了,這就是面試官給機會impress他不然就不要的節奏) 訊飛春招就一面,結束以後第五天發來offer,本科白菜價,沒到10K...
失敗經歷
美團
科大訊飛筆試沒過幾天就收到了美團的筆試,以前信心滿滿內推的是機器學習崗,等筆試題發現填空選擇沒幾道會的...直接涼涼沒面試機會,而後默默把頭條的網申從NLP改到了測試 orz算法
神策數據
一家創業小公司,看着宣傳單和介紹都很不錯,北京總部在合肥開了分部,而後報了北京總部的機器學習。以後槽點來了,筆試的題目很簡單,可是編程題居然是以解答題的形式出的,也就是說不能跑代碼也沒測試樣例,徹底就是個文本框,還不能切出去,也沒代碼補全。
很快收到電話面試通知,但HR直接通知我被調崗到了後端。不懂爲何,我的以爲筆試答得還不錯
一面: 面試的時候是用電話+共享手寫板的形式,代碼依舊不能運行...
編程
- 2個無序數組各取一個數加和爲N,求數對個數
- 寫一個快排,講講原理
- MySQL接觸過嗎,考察having, left join, right join
- 進程和線程的區別
- 過了兩天,神策給我發了拒信,明明面試都打上來的,與此同時與我一同申請的同窗紛紛收到拒信,讓我懷疑神策這個公司是誠心招人仍是來拿應屆生隱私數據來了...
華爲(上海)
雲計算開發工程師
去上海面試的,公司基礎設施很棒,在一間等候室裏與幾十名候選人共同等候: 技術面:後端
- 自我介紹
- 而後開始翻看個人簡歷,問的很詳細,問了個人學校成績,獲獎經歷和作過的工程
- 一樣也對我作過的公交預測感興趣,問我原理,實現過程因此說工程作多了能夠彌補必定程度上基礎的不足,不然會開始追問你的基礎部分)
- 學過Java吧,而後我問了下公司雲計算的技術棧
他介紹了下很快就結束了,回到椅子上等待綜面,走以前還問了下面試官要不要問問操做系統和數據結構,由於感受面試官沒怎麼問我這些常問的問題,面試官沒理我= =跨域
綜面: 面試個人是一位中年大叔,感受像部門的頭頭數組
- 先給我介紹了下華爲這個部門的工做和前景,而後問我爲何選擇華爲,爲何來上海,對將來的職業規劃,房子和戶口的問題怎麼看待?
- 問我如今拿了哪些offer,對華爲怎麼看,爲何不去其餘大廠選擇了華爲? (春招沒多少大廠了呀)
- 次日通知面試過了,開始錄用排序審覈,不得不說華爲審批審覈offer時間真的是長...審覈半個多月才發offer
今日頭條(北京)
測試工程師 轉崗-> 測試開發工程師
來北京總部面試的,來以前就據說頭條是算法大廠手撕代碼恐怖如斯,進入玻璃房以前作好了心理準備 一面:緩存
- 介紹下你本身
- 有了解過測試工具嗎,用過哪些
- 設計一個微信朋友圈點讚的測試用例
- 若是用戶點擊微博的關注圖標但APP上沒有反應,應該怎麼排查這個問題(我從客戶端到服務器按數據傳輸順序談了下)
- 算法題:最小堆問題,還有一道要用哈希表解決的記不清了
- 開始問項目,把以前講了不少次的東西再講一遍
- 你有哪些不同凡響的優勢
- 作測試加入前端和後端吵起來了都在踢皮球以爲對方該改代碼,你怎麼辦?
二面:服務器
- 寫代碼,將一個數組制定offset後面的元素前置,用鏈表實現了下
- 我講我有接觸過前端,問了我點問題:
- 知道跨域嗎,條件是什麼,在header裏須要加什麼,有幾種方案
- 前端數據存儲方式(cookies,localstorage,sessionstorage,indexedDB)
- http緩存問題,答曰304,繼續問緩存壽命,怎麼判斷文件在服務器是否更改的
- 廣東用戶忽然頭條APP刷不出東西了,怎麼排查問題?
HR面: 三面leader去開會了,HR小姐姐先面了。小姐姐很漂亮,也很和善微信
- 讓我介紹下本身,本身的優勢和缺點,同窗和朋友怎麼看你
- 和別人合做過項目沒(答曰作過項目負責人),是怎麼協調組員合做的,有過沖突和矛盾還有困難?怎麼解決的
- 問拿到的offer,談談爲何選擇頭條
- 問你瞭解頭條多少,下載APP沒,怎麼看待
- 假如說方方面面都算上,你以爲你在班級裏排名能多少,爲何,比你高的那些人那些地方比你好?
三面: 感受很叼,應該是leader同樣的位置
- 簡單自我介紹以後詢問我項目相關問題,看到我有學機器學習問我能不能用機器學習去自動化測試
- 如何監控異常流量,若是是脈衝呢?如何和正常流量做區分
- 如何將大量日誌中的異常記錄或者錯誤揪出來 開放式討論了很久 blah blah...
- 題目:給了一個看不懂的C++代碼,貌似是考指針函數和構造(答曰:GG,不會)
- 最後一個坑爹題目= =:爬取今日頭條logo,仔細看了下DOM是Vue動態生成的啊!bs根本爬不到,要解析js,分析了一陣子,面試官還算滿意
三天後出結果,過了,可是要加面一次交叉面,被調崗到測試開發
四面: 電話面試,在牛客網上
- 第一個問題是LCS問題,很簡單可是緊張的要死寫了將近半個小時,從N2的解法到cursor跳躍優化,最後沒寫DP的解法,面試官追問怎麼寫測試樣例,舉了10餘個以後面試官不耐煩了說下一題
- 設計一個學校選課系統,而後開始各類加需求(要求課程有不一樣教學班和老師,要求能查詢任意一天課程狀況,要求查詢學平生均分等等),各類被懟... 結束
一樣三天以後出結果,拿到offer
最後
最後祝你們可以拿到理想Offer!
掘金技術徵文連接👉 juejin.im/post/5aaf2a…