【計算機視覺演算法崗面經】“吐血”整理:2019秋招面經
//2018/09/28
當初開始面試時就想著,以後我一定要寫一篇面經,現在是來還願的時候了。
首先,嗯,非常感謝牛客平臺,提供了很多資訊啊。而且去年11月曾報名左神的課程,非常感謝左神啊!課程相當值啊,你見過用1分鐘吃完飯接著講課的老師嗎!你見過自己加班加點也要把所有內容都講完的老師嗎!左神就是啊!而且左神唱歌也好聽啊!有次我第一個去了直播間,聽了左神唱歌啊!而且自從聽了左神講的各種排序演算法後,再也沒有忘記過,牆裂推薦啊!(嗯,不用給我廣告費)
好了,不扯了,開始整理面試記錄。(迴歸嚴肅臉)
分為兩部分內容,先寫秋招正式面試記錄,後面是春招實習面試記錄。
實習面了6家,秋招面了21家。還有很多被篩了簡歷或者筆試沒過的,後面的面試也不怎麼打算面了,就先這樣吧。
嗯,不要問我最後結果,大家看看面經就好,這樣就避免了秀的嫌疑,畢竟我非常害怕批評,你批評我我也不敢還回去。當然,你要是非要問,那我只能唱一句暴露年齡的歌詞“不要問我星星有幾顆”。
還有,整的一些秋招面試資料,放在我的部落格了,放上鍊接(我就是那個連結),大家有想看的可以看看(歡迎大家點贊關注,啊哈哈哈哈哈)這個帖子只寫面試記錄了。
一些其他的建議,給同屆或者其他學弟學妹(一家之言,不喜勿噴,嗯,噴了我也不敢拿你怎麼樣)
- 簡歷:不要寫太多與應聘崗位無關的資訊,比如個人資訊、愛好寫了“很多”的,這樣一般是為了增加簡歷內容而寫的,自己都認為比較水,何況面過這麼多人的面試官呢。當然除了真大神(論文、專案、實習等言簡意賅,亮點突出)
- 簡歷專案實習:介紹了方法、工作,總要寫你的輸出吧,以結果為導向,總需要一個量化你的能力的點吧。
- 海投嗎?看個人精力了,畢竟是多一次機會。我個人是投了很多的,一方面是想積累經驗,另一方面給自己多個機會,畢竟你不知道哪個機會恰好就是你的人生際遇。
- 提前刷題,畢竟筆試有程式設計,面試也會手撕程式碼,即使是電話,也會讓你講思路,刷題才是硬道理,可以多關注動態規劃的題目,大部分都是這種題。
- 春招儘量去實習,儘量早去實習。一是可以轉正,二是你秋招的一個資本,三是提升能力的話,好的實習遠比自己悶頭苦學要快很多。
- 努力很重要,“大部分”原因都是不夠努力,努力讓自己變得幸運。
- 沒想好,就先這樣。
一、秋招
以下排名不分先後,哼
1、美團
美團AI提前批專場面試
1.1 美團平臺
16:15-16:50
- 視訊分類難點有哪些
- 專案相關
- 你在團隊都負責什麼?
- 你細粒度分類調研情況如何?
- 給你一個場景:超市,需要上萬種物品目標定位檢測、識別,需要細粒度分類,如何處理給你一個場景:
- 如何劃分一級標籤、二級標籤的?人工還是?
- 論文你有嗎
- 你知道attention起源是用在哪裡?pixel還是frame,是soft還是hard
- 介紹下都有哪些優化?
- 專案相關
- 你畢設做的什麼?
- 那untrimmed和trimmed,你認為untrimmed的難點是什麼?
- 其他專案都是偏工程的,那還有演算法嗎?
- 你對美團技術有什麼瞭解
- 你職業規劃是什麼?做研究?做業務?做基礎平臺?
- 你還有什麼要問的?
1.2 無人配送
15:17-15:27
- 自我介紹
- 那你這個專案咋麼做的?
- 你們做了哪些改進,有改進網路結構嗎?
- 有什麼提高嗎?
- 資料集
- 專案相關
- 你做的工作有哪些?
- 你對這邊的瞭解有哪些?
- 你想做哪些工作?
2、大華
2.1 一面
13分鐘
- 自我介紹
- 詳細介紹專案怎麼做
- 專案相關
- 網路用的損失函式是什麼
- 還有用什麼損失函式嗎?
- 監督資訊是什麼
2.2 二面
37分鐘
- 自我介紹
- 介紹專案、資料集
- 講一下畢設,什麼時候開始
- 效率問題
- 比賽工作內容分配、幾個人等
- softmax loss
- 全連線的作用
- GD、SGD、mini batch GD的區別
- 用什麼語言,C++程式碼量有多少
- static
- 結構體佔多少位元組
- 函式中的區域性變數在記憶體中如何申請
- S3D瞭解嗎?
- 你什麼時候接觸深度學習的?實驗室有幾張卡?老師做什麼的?
- 影象處理學過嗎?
- 邊緣檢測運算元有哪些
- 霍夫變換
- 已經有畢業資格了嗎?
- 直方圖是什麼?
- 做目標檢測的話,資料集用什麼
- 你們與前面幾名的差距是多少
2.3 HR面
13分鐘
- 自我介紹
- 對這個崗,你有什麼優勢
- 你自己技術方面的優勢
- 比賽的工作內容分配
- 工作地點
- 對大華有什麼瞭解
- 實驗室情況
3、CVTE
3.1 一面
23分鐘
- 專案
- 專案巴拉巴拉
- 傳統影象處理、邊緣檢測
- canny運算元是怎麼做的?
- 傳統機器學習有了解哪些?
- 說一下SVM核函式
- PCA:SVD分解
- 霍夫變換
- 過擬合
- L1、L2範數,L1趨向於0,但L2不會,為什麼?
- 偏差、方差
- inception v2、v3區別
- resnet好處
- 為什麼用LR,不是0-1
- sigmoid優缺點
- 講一下LSTM
- 你有什麼問題
3.2 二面
32分鐘
- 講一個你覺得最滿意的專案
- 介紹比賽是怎麼做的
- 你做了那些工作
- 你認為你在團隊中排第幾
- 你還有那些工作
- 你們這個專案可以用在工業界什麼地方?
- 影象的特徵提取有哪些演算法
- 那你知道他們的適用範圍、優缺點嗎?
- L1 L2範數了解嗎?區別
- 偏差是什麼
- 餘弦相似度距離和歐氏距離的區別?
- 你知道其他距離度量公式啊?
- PCA
- 你認為深度學習是最好的方法嗎?
- 那你覺得哪些時候不能使用深度學習
- 給你一個烤箱,你需要識別烤箱中的食材,怎麼去做?
- 沒有資料怎麼辦
- 如果資料不好怎麼辦,資料不均衡怎麼處理、只有少量帶標籤怎麼處理
- 模型不好怎麼辦,效果不行
- 烤箱裝置升級,照明、攝像頭位置等提高,但是原有的模型準確率卻下降了。怎麼辦
- 你有什麼問題
3.3 HR面
35分鐘
- 之前兩面打分,為什麼
- 找工作的情況,有沒有offer
- 意向公司、目標企業
- 找工作的標準
- 對實習公司的評價
- 那為什麼不留在實習公司
- 最好、成功的一件事
- 最大挑戰的一件事
- 失敗的事情或者說沒有達到期望
- 自己有做過哪些分外之事
- 家庭情況、工作、性格、身體、年紀
- 父母誰對自己影響比較大
- 父母對你的期望
- 至今為止對你幫助最大的一個人
- 至今為止對你影響最大的一個人
- 哪個時間段壓力比較大,身體、心情
- 5-10年的人生規劃,事業和家庭
- 人生理想
- 拿到offer,為什麼不來
- 來了,為什麼後來又離職
- 期望工資、地點、工作時間
- 同一批同學工資比你高,你怎麼看
- 最後沒拿到offer,你認為為什麼
- 自己做過哪些重大決定
- 在哪個領域有深入的瞭解
- 有哪些興趣愛好
4、順豐
4.1 一面
25分鐘
- 自我介紹
- 介紹怎麼做的
- 專案相關的一堆問題
- 你還做什麼
- 講一下目標檢測都有哪些方法
- 講一下faster rcnn
- ROI層是怎麼實現的,怎麼做的對映
- yolo和SSD區別
- 訓練不收斂的問題
- 資料集不好
4.2 HR面
27分鐘
- 面試官有沒有給你介紹公司
- 介紹了專案
- 實習經歷
- 比賽怎麼做的,負責的工作
- 如何選擇一個公司
- 工作地點
- 專案有哪些應用
- 興趣愛好
5、Momenta
5.1 一面
25分鐘
- 介紹科研吧,
- 專案相關
- 目標檢測
- 求感受野
- 有沒有自己寫過層,反向傳播之類的
- BN層的moving——mean怎麼求得
- BN層反向傳播,怎麼求導
- 還有做過哪些
5.2 二面
25分鐘
- 用什麼語言
- C++的多型
- 怎麼實現
- 最大連續子陣列
- python傳參會改變原值嗎
- 平時看論文嗎
- 以後打算做哪個方向
- 有沒有自己設計演算法
5.3 三面
41分鐘
- 自我介紹
- 實習時間
- 介紹一下專案
- 資料集
- 權重怎麼設定
- 做了哪些改進,提升
- 目標檢測、分割了解嗎
- 有用過哪些小網路嗎
- mobilenet怎麼實現
- pooling層怎麼反向傳播
- 資料輸入是怎麼處理的
- depth conv知道嗎
- 計算一層的引數量、計算量
- 計算感受野
- 你想做什麼方向
6、騰訊
6.1 一面
58分鐘
- 自我介紹
- 介紹專案
- 比賽成績
- 第一名第二名是誰
- 具體專案內容
- BN層怎麼實現
- 基礎網路模型用了哪些
- resnet第二個版本做了哪些改進
- 有沒有做過action proposal
- 目標檢測
- xx怎麼做的
- xx實習經歷
- 還在實習嗎
- 實習公司有發offer嗎
- 程式設計題:陣列有序,但是迴圈右移了幾位,問新陣列中原陣列起始位子的下標是多少
6.2 還是一面
1小時28分鐘
- 自我介紹
- 問了論文
- 問了比賽,
- 負責的工作內容排第幾
- 專案的一堆問題
- 近幾年的網路
- mobileNet、shuffleNet知道嗎?
- 檢測瞭解嗎
- 講一下faster rcnn
- yolo
- SSD
- bn層怎麼做的
- 撕程式碼:iou計算、k-means
- 其他專案偏演算法還是工程,後來有跟進演算法嗎
- 工作地點
- 部落格花了多久時間
7、深信服
7.1 一面
26分鐘
- 自我介紹,然後說介紹一下專案
- 比賽
- 你做的工作有哪些
- 你們這個比賽的優勢有哪些
- 技術上的改進
- 那之後又做什麼?
- dropout
- 給陣列,找到加起來是100的一組數。
- 一篇英文文章,統計單詞頻率,得到頻率最高的那個單詞
- 給一組整數,無序,在不改動原陣列的基礎上,請找出1000個位置連續的數,使其和為10萬。
- 那如果是不限制個數,只要使其和為10萬就可以的數。
- 給10x10的棋盤,掃雷,隨機放置10個點作為雷,如何保證隨機放置?
- 那你覺得你還有什麼優勢,我們沒了解到的
7.2 二面
40分鐘
- 專案
- 實習的工作內容是什麼
- 介紹一下比賽方法
- 這個比賽考察什麼?
- 工作的話偏向於影象還是可以做文字,
- 過擬合怎麼做
- 正則化怎麼選擇,l1範數、l2範數;
- 介紹殘差網路
- 有沒有發論文
- 陣列n個正整數,每個數值不超過n-1,有一個重複的數,找出那個重複的數
- n位字串,迴圈右移m位,要求時間複雜度線性,空間複雜度為o(n)
- 兩個影象庫,場景一一對應,一個有雨滴,一個沒有雨滴,對有雨滴的影象去除雨滴,要不留痕跡。
- 用什麼語言
- 寫一個函式,只有一條語句,判斷數n是不是2的冪
7.3 三面
20分鐘
- 自我介紹
- 專案
- 團隊分工、負責的工作
- 你有做哪些演算法上的創新
- xx做的工作
- 其他領域呢,傳統機器學習瞭解過嗎、nlp呢?
- 工程怎麼樣
- C++程式碼量
- 實習和實驗室的差別,學術上的差別等
8、360
8.1 一面
36分鐘
- 自我介紹
- 相似度衡量尺度
- 影象特徵提取方式
- 人臉識別,如何輸出標籤
- boost、Adaboost
- 有其他offer嗎、工作地點要求
- 有上線業務嗎
- 篩子六個面,每個面的概率不一樣,要求實現一個擲篩子的函式。
- 在xx做的什麼
- 其他領域有做過嗎
8.2 二面
18分鐘
- 自我介紹
- 介紹論文
- 介紹比賽
- 應用背景
- C++內部實現機制
- 用過什麼指標
- C11特性瞭解嗎
- mat申請一個影象矩陣後怎麼釋放記憶體
- 在xx做的什麼
- 其他專案
- 什麼時候能來實習
9、多益網路
9.1 一面
17分鐘
- 自我介紹
- 介紹最好的一個專案
- 比賽這個還有哪些可以拓展的
- 什麼是梯度消失和梯度爆炸
- 怎麼處理這種問題
- 正則化有哪些方式
- 線性迴歸和邏輯迴歸的區別
- 插入和刪除用連結串列還是陣列
- 54張牌,分3組,大王小王同在一組的概率
- 什麼是SVM
- 有哪些offer,薪資多少,都是人工智慧嗎?
- 有論文專利嗎
- 怎樣看待網際網路加班
10、網易網際網路
10.1 一面
33分鐘
- 自我介紹
- 專案
- 學習的專案
- 比賽
- 實習
- 部落格連結
- 程式碼:實現卷積操作
10.2 二面
24分鐘
- 自我介紹
- 介紹專案
- 優化演算法
- 介紹一下momentum
- 介紹inception網路,主要用來解決什麼問題,如何減少引數量
- resnet網路
- 如何避免梯度消失
- 介紹一下BN
- 啟用函式
- 權重初始化方法都有哪些
- 程式碼:歸併排序
10.3 HR面
27分鐘
- 這次面試感覺怎麼樣
- 跟其他面試有什麼區別嗎
- 實習工作
- 比賽負責的工作,幾個人
- 創新點等
- 調研工作
- 投了哪些公司,offer,
- 期望薪資,如何定的
- 壓力大的時候
- 加班?
11、招行網路科技
11.1 一面
12分鐘
- 自我介紹
- 介紹專案
- 機器學習演算法瞭解原理嗎,有做過專案嗎
- 講一下CNN,每個層,及作用
- 網路權重初始化
- 梯度消失和梯度爆炸,LSTM中如何解決
- 各種資料的channel是指什麼意思
- 如何評估模型
- 如果接觸一個新的東西,怎麼學習
- 用什麼語言
12、蘑菇街
12.1 一面
52分鐘
- 自我介紹
- 介紹專案
- 比賽介紹
- 分類,既有河流,又有建築,怎麼做。多標籤
- 有個類別總是錯分到其他類怎麼辦
- 精確率高、召回率低是為什麼
- 影象處理了解嗎
- 有哪些特徵子
- 傳統機器學習呢
- 講一下boosting
- BN層
- 目標檢測SSD等演算法瞭解嗎
- anchor設定的意義
- 一個人有很多框,什麼原因造成的
- 用什麼框架
- 其他框架呢
- 工作地點意向
- 程式碼問題:手寫直方圖
- 用什麼語言
- STL用過哪些
12.2 二面
34分鐘
- 什麼時候畢業
- 考研還是保研
- 工作地點
- 數學課學過哪些
- 專案中有沒有實際用到
- 影象處理學過嗎
- 什麼語言
- 什麼框架,看過原始碼嗎
- 介紹專案
- 比賽幾個人,你負責的工作是什麼
- 你比較傾向的工作內容,感興趣的領域,視訊還是影象
- 深度學習發展,大家都用一樣的東西,對自我的提升沒多少,你怎麼認為
- 職業規劃怎麼考慮的
12.3 HR面
15分鐘
- 為什麼投蘑菇街
- 對蘑菇街的瞭解,你看重蘑菇街什麼
- 目前有哪些offer、面試中、等結果
- 如果蘑菇街給你offer,怎麼選擇
- 如何選擇offer
- 蘑菇街跟其他公司比
13、曠視
13.1 一面
57分鐘
- 自我介紹
- 專案相關
- data argumentation怎麼處理的?
- 人臉識別paper有了解過嗎
- 多標籤識別怎麼做
- 視覺其他領域做過嗎?
- faster rcnn和ssd區別
- 其他loss有了解過嗎
- pca過程
- 二維平面,一堆散點,找一個條擬合的直線
- 二維平面,一堆散點,找分佈函式
- SVM、核函式
- 無監督學習瞭解哪些
- 模式識別上過課還是自學的
- 影象處理學過沒
- 影象旋轉、旋轉矩陣、畫素點怎麼填充
- 反轉連結串列
- 最熟的框架
13.2 二面
42分鐘
- 介紹最厲害的一個專案
- 第一名是誰
- 資料集
- BN層怎麼計算
- iou和NMS怎麼算,寫程式碼
- 工程方面的,怎麼處理資料
- python多執行緒多程序
- 你有哪些offer
- 計劃實習嗎?這半年怎麼安排的
13.3 三面
50分鐘
- 自我介紹
- 比賽負責哪些工作,第一名是誰,哪個任務
- openpose瞭解嗎
- 都用過哪些網路
- inception v1-v4的區別、改進
- VGG16和resnet152哪個引數量多
- 論文發的哪個會議,講一下論文
- 1000個視訊,無標籤,怎麼分類預測
- 還做過哪些
- faster RCNN介紹、yolo
- anchor的正負樣本比是多少
- 資料不均衡怎麼處理
- online hard 樣本接觸過嗎
- 求期望:設隨機變數X1,X2,…Xn相互獨立,且都服從(0,θ)上的均勻分佈。求U=max{X1,X2,…Xn}數學期望
- 反轉字串
- 有一個數target,一個數組,陣列中兩個數的和是這個target,請找到這兩個數
13.4 HR面
26分鐘
- 面試感覺,與其他面試有什麼不同
- 印象最深的面試官
- 自我介紹
- 實習工作
- 比賽負責的工作
- 工作任務怎麼分組,業務導向
- 對實習的感受,氛圍,有什麼業界知名人士嗎,發表論文什麼的每年多少CVPR、ICCV、ECCV等
- 壓力大的時候
- 哪裡人
- 怎麼選擇工作
- 期望企業
- 有哪些offer,給了多少錢,期望薪資
13.5 終面
32分鐘
- 問比賽
- 比賽的含金量
- 有做改進嗎
- 與前幾名相比呢
- 與去年相比嗎
- 你負責的工作是
- 介紹專案的方法
- 當前還存在什麼問題,你認為後續發展方向
- 傳統機器學習用過嗎
- 還了解哪些領域
- 你用什麼框架,各個框架的實現機制有什麼不同
- 過擬合是怎麼造成的,如何解決
- bias variance
- 用什麼語言
- C++一些語法特性平時專案中會用到嗎,比如多型、繼承等
- set map低層實現的資料結構是什麼
- map,m[1]=“str”;這句低層是怎麼實現的,發生了什麼
- 數學怎麼樣
- 上次程式設計題反轉字串寫出來了嗎
- 你希望工作偏研究還是工程
- 對現在創業公司的看法,
- 你自己的優缺點
14、vivo
14.1 一面
26分鐘
- 介紹最得意的一個專案
- 比賽的影響力
- 一共幾人參賽
- 你負責的工作
- 講一個比賽用的演算法
- 一個1-n的數,少了一個,找出來
- 1-n,少了兩個數,找出來
- 計算1-100的質數和
- 你覺得你的專案可以用在vivo的哪些產品上
14.2 HR面
20分鐘
- 自我介紹
- 本科是一本嗎
- 保研還是考研
- 本科班級排名
- 比賽、比賽規模
- 為什麼做這個比賽
- 工作地點
- 家庭情況
- 其他公司有投嗎
- 意向薪資
15、虹軟
15.1 一面
24分鐘
- 自我介紹
- 介紹專案
- 用什麼框架
- 論文
- 比賽
- 網路結構
- 多少隊伍、團隊人數
- 你負責的內容
- 資料集
- 細粒度分類
- 你以後想做哪方面內容
- 有沒有用在實際場景中,
- 資料集上會不會過擬合
- 用什麼語言,熟嗎
- opencv怎麼樣
- 影象處理怎麼樣
- 筆試成績怎麼樣
- 期望的工作地點
15.2 二面
43分鐘
- 自我介紹
- 介紹比賽
- 演算法框架
- 做了哪些改進
- 我負責的工作
- 部落格裡寫的網路都用過嗎
- 部落格裡各種歸一化層有實現嗎
- 感興趣的領域
- 反向傳播求導,給了個例子鏈式求導,pool如何反向傳播
- 最長迴文子串
15.3 HR面
38分鐘
- 工作地點
- 實習,學到了什麼
- 對虹軟的認識
- 有哪些offer,意向公司等
- 考研還是保研
- 三個詞描述自己,為什麼
- 對自己兩三年的計劃
- 對女生做計算機有什麼看法
16、歡聚時代
16.1 一面
26分鐘
- 專案介紹
- 繼續介紹
- 光流怎麼計算
- 資料標註怎麼做?
- 實習經歷
- 人臉識別也做過?
- 除了做視訊,還做什麼?
- 聲音特徵是怎麼提取的?
- 創新點
16.2 HR溝通
7分鐘
- 為什麼會投YY
- 之前對YY有了解過嗎?
- 有轉正offer嗎?
- 最想去的三家公司
- 看你之前在xx實習過,後來為什麼又去了xx
- 那你在實驗室的專案都是什麼?
- 那你如何選擇offer?
- 你對地點有要求嗎?你是哪裡人?
- 你薪資大概要求多少?
- 你還有什麼問題?
- 那你對崗位工作內容怎麼看,有興趣嗎?
16.3 二面
20分鐘
- 自我介紹
- 具體介紹一下怎麼做的
- 介紹基礎網路inception
- 介紹resnet
- loss怎麼設定
- SGD各個引數怎麼設定
- 權值衰減這個引數怎麼設定,
- 優化器選擇
16.4 三面
20分鐘
- 自我介紹
- 比賽具體怎麼做的
- 資料集多少
- 訓練一個網路要多久時間
- 你負責哪些工作
- 程式碼量
- 與第一名的差距
- 論文主要思想
- 用什麼框架
- 低層程式碼用看過嗎
- 什麼時候進的實驗室
- 這段實習,他們是做什麼的
- 用在哪些業務上
- 工作地點
16.5 HR面
26分鐘
- 自我介紹
- 被打斷,說不要介紹技術,就說除了技術之外的
- 在xx做什麼,收穫了什麼 、最大的挑戰
- 個人優點和缺點
- 對YY的看法
- 如何選擇工作,
- 有哪些offer
- 抗壓能力
- 家裡幾個孩子
17、頭條
17.1 一面
56分鐘
- 介紹最好的一個專案
- 問專案裡面的 loss
- python多程序 多執行緒,為什麼多執行緒比較雞肋
- python是解釋語言還是編譯語言
- xrange與range的區別
- 迭代器,啥來著,忘了
- STL中vector的低層實現
- STL中插入的操作時間複雜度,要考慮記憶體複製擴充,
- 如何實現一個棧,支援動態擴充
- 如何用連結串列實現一個棧,
- 如何實現一個棧,O(1)獲取最小值,get_min
- 如何節省空間,存放最小值,如果有多個,不想多次存放
- 用map計數,但是需要O(logN)的複雜度查詢;用陣列計數,空間複雜度更大用陣列計數,空間複雜度更大;設定結構體,除了value,還有一個count值,計數。即前面已經用了連結串列,節點結構體含有,value,count,next;
- 好了,前面說了這麼多,你把這些條件都實現了吧,寫程式碼
- 計算feature map的size,卷積層引數量
18、圖森
18.1 HR面
7分鐘
- 一句話介紹自己做什麼
- 實習都做什麼工作
- 有做哪些改進
- 有哪些offer
18.2 一面
42分鐘電話面試
- 介紹專案
- 邊介紹專案邊問問題
- 那些網路?
- 專案巴拉巴拉
- 細粒度分類
- 介紹BN
- 專案巴拉巴拉
19、觸寶
19.1 一面
50分鐘
- 自我介紹
- 介紹專案
- 資料集 哪些類別 標籤
- 資料不均衡
- 過擬合
- 蒙哥特洛方法
- 手寫快排
- 手寫:給數字N,表示以後N對括號,求所有可能的合法括號
- 判斷括號是否合法
- shell
- 檢視檔案大小命令
- 檢視檔案多少行命令
- 如何後臺起一個服務
- softmax和logistic的關係,可以推導嗎
19.2 二面
53分鐘
- 自我介紹
- 介紹專案
- 介紹演算法導論都有哪些方法
- 動態規劃和分治的區別與聯絡,各自適應哪些情況
- C11特性有了解嗎
- STL用過哪些,低層實現
- set、map的查詢複雜度、插入刪除等
- 手寫vector實現
- 機器學習演算法瞭解哪些
- LR手寫程式碼
- 啟用函式有哪些,各自區別
- 梯度消失、梯度爆炸問題怎麼處理
- BN層,先加BN還是啟用,有什麼區別
- 損失函式有哪些
- 優化器有哪些,怎麼演進的,平時怎麼用,如何調引數
- 對工作內容有什麼要求
- 如果給你offer,你會來做語音識別、NLP嗎
19.3 三面
31分鐘
- 寫個程式碼:字串轉數字
- 介紹專案
- 你自己做嗎,分工
- 如果分類結果不好怎麼辦
- 傳統機器學習瞭解嗎,我看你部落格有寫
- LR,給你資料,進行性別分類,有:身高、體重、興趣,注意有些特徵連續,有些是離散的,怎麼用LR來做
- 特徵維度是多少維度
20、阿里
20.1 一面
53分鐘
- 自我介紹
- 介紹了專案
- 實習經歷
- 什麼時候開始做演算法的?
- 當時去xx的契機是什麼?收穫是什麼?
- 比賽、結果等,你學到了什麼?
- 學校的專案有哪些?
- 有什麼成果產出?
- 講一下論文大概思路,創新點是什麼?整個網路架構?
- 有沒有考慮應用?
- 還有其他專案嗎?
- 如果用在移動端,如何處理?有這方面的經驗嗎?
- 有哪些應用場景?
- 如何做到real-time?
- 之後有什麼拓展?
- 寫部落格的目的?從什麼時候開始寫的?
- 你打算來杭州工作嗎?有投其他公司嗎?
20.2 二面
25分鐘
- 先自我介紹一下
- 專案
- 資料集?
- 業務中怎麼用呢,有產品落地嗎
- 介紹一下你們的演算法架構
- 做的改進
- 多少人蔘加,會公開技術方案嗎?其他是怎麼做的?
- 你們還有做哪些嘗試,或者踩過得坑
- 你自己還做過哪些,
20.3 三面
1小時31分鐘
- 自我介紹
- 介紹了專案
- 比賽怎麼做的
- 論文思路
- 創新點、貢獻點
- 在xx時的工作是做什麼
- 是什麼平臺?是什麼工具?工作內容是什麼?
- xx做的是什麼?
- 這個專案怎麼做的
- MFC介面通訊怎麼實現
- mysql都有哪些操作
- 部落格連結在哪裡
- 程式設計:強盜搶東西那個題,優化了3次
20.4 四面
32分鐘
- 面試官介紹他們那邊在做什麼
- 你有什麼問我的
- 最能展現你技術水平的一個專案
- 你認為還有哪些優化的地方
- 研究生學過演算法設計沒?學過什麼課程
- 字串的全排列
- 學過數理統計沒?
- 那假設檢驗學過沒,實際中用到過嗎?
- 論文中,怎麼跟baseline比較,你的演算法好呢?
- 噪音干擾怎麼辦
- 你還有什麼問題?
20.5 一面(五面)
34分鐘
- 自我介紹
- 專案:怎麼做、用在哪裡、比賽演算法框架、
- 資料處理、分析等一些心得
- 專案
- 論文內容
20.6 二面(六面)
42分鐘
- 介紹自己工作、亮點
- 影象庫,給一張影象,找出影象庫中最相似的那個
- 快速找到一個數字的開五次方根
- 一個數,0-1024,最多幾次找到這個數
- 52張牌,摸5張牌,求順子的概率,,允許不同花色
- 工作城市、什麼時候畢業、哪一年的
20.7 三面(七面)
26分鐘
- 介紹xx這邊的工作
- 介紹比賽,比賽演算法等
- 介紹後續工作
- 你認為這個比賽還有那些改進的
- 你認為過程中比較有挑戰性的問題
- 如何加快迭代速度
- 用的什麼框架
- 這個專案怎麼做的
- 你認為後續如何發展
- 做這個比賽有用在哪些業務上嗎
- 你對視覺哪個方面比較感興趣
20.8 四面(八面)
28分鐘
- 介紹自己的專案
- 還有哪些改進,
- 其他團隊用的什麼方法,第一名用的啥?
- 你們這個最後有落到產品上嗎
- 專案巴拉巴拉
- 適用範圍
- 介紹論文
- 你還有其他專案嗎,或者其他方面的研究
- 那你介紹一下對目標檢測的瞭解
- 還做過什麼?
- 其他公司也實習過
- 你對應聘的部門有了解嗎,知道是做什麼的嗎
- 你對阿里怎麼看,offer怎麼考慮
20.9 HR面(九面)
17分鐘
- 為什麼想來阿里,專案實習經歷,在阿里的規劃
- 你的一些競賽經驗
- 那個比賽對你來說幫助比較大
- 你的實習經歷
- 那個實習經歷對你幫助比較大
- 轉正offer嗎
- 家庭
- 你還有什麼問題
21、搜狗
21.1 一面
46分鐘
- 自我介紹
- 介紹專案、比賽
- 資料集
- 怎麼做的
- 一秒多少資料
- 什麼框架
- 團隊多少人
- 介紹負責的工作
- 資料增強
- 正則化
- dropout
- BN層、引數量
- 卷積是怎麼實現的,比如caffe中卷積的實現
- 其他損失函式
- inception v1中的inception結構怎麼設計的
- 為什麼使用1x1卷積核
- STL中vector的resize函式、reserve函式
- 多型
- 引用和指標的區別
- C++中記憶體管理
- 堆和棧的訪問哪個更快
- 如何求二叉樹的深度
- 圖的遍歷方式
- 廣度優先可以用來求二叉樹的深度嗎
- Linux下有用C++程式設計嗎
- 你還有什麼問題
二、春招
1、騰訊
1.1 內推一面
11:13-12:17
- 問了實習時間
- 專案的相關問題專案的相關問題
- 行為識別主要有哪些技術?行為識別主要有哪些技術?
- 應用場景是什麼?資料集怎麼採集?應用場景是什麼?資料集怎麼採集?
- 你這個專案是實驗室上一屆就有做,你在上面繼續優化,還是你從頭開始的?
- 對CNN的理解
- 如何用到CNN的?比如用CNN解決了一個原先演算法無法解決的問題,還是說剛上來就用CNN?
- 還了解過哪些網路?
- 你對GAN的理解?用DCGAN來做什麼?
- 你的職業規劃是什麼?
- 你的部落格都寫什麼
- 你都看過哪些論文
- 二維矩陣,行、列皆有序,用O(M+N)查詢一個數是否存在
- 介紹他們部門與研發流程
- 還給了一些指導和建議
1.2 正式春招一面
19:04-19:50
- 介紹專案1,問了巴拉巴拉
- 介紹專案2,問了巴拉巴拉
- 介紹專案3,問了巴拉巴拉
- 你們這都是用別人的網路,自己有做什麼嗎?
- 你們都是堆網路,有想過別的什麼提高嗎,比如訓練方式上
- 那你們是做分類任務,那後面怎麼應用呢?
- 那你有了解嵌入式嗎?怎麼應用你的場景?
- 那你們既然做應用,實時性這個怎麼辦?
- 你有了解過mobilenet這種輕量級的網路嗎,直接就可以在移動端用的
- 那你有移動端的經驗嗎?
- 那你們現在就是在資料集上做是嗎,有做過實際場景處理嗎?
- 實習的工作內容是什麼
- 一道程式設計題:給定一個單鏈表,一個數x,然後你把這個單鏈表改成前面是比x小,後面是大於等於x的順序,然後每個部分仍然保持原來連結串列的順序。
- 一道推理題:三個連續數,大於6,其中兩個是質數,問第三個一定能被6整除。
- 意向城市
2、阿里
2.1 一面
面試28分鐘
- 自我介紹,介紹一下專案經驗
- 介紹一下專案,是怎麼做的,資料集,效果,最優比較,應用背景
- CNN的經典模型
- 介紹一下logistics regression
- 隨機梯度下降和梯度下降
- 優化演算法有哪些,瞭解過嗎?原理是什麼?
- 影象處理的其他演算法,比如提取特徵
- opencv用過哪些?
- 卷積操作
2.2 二面
面試14分鐘
- 介紹一下研究生期間的專案和你負責的工作
- 資料集
- 專案相關的一些問題
- 那你都是怎麼寫這些網路的
- resnet,你有了解嗎
- 那你瞭解其他神經網路嗎?比如Inception
- 那你知道inception後來有哪些改進嗎?
- 那你知道一些細節的改進嗎?比如你剛才說的BN就是inception提出的
- 那你在訓練時有用什麼啟用函式嗎?
- 那你知道為什麼不用sigmoid而用relu嗎?做出了哪些改進?
- 那你在訓練時有用什麼優化器嗎?
- 那你知道他們是如何改進的嗎?
- 你現在電腦在旁邊嗎?方便做一下線上程式設計嗎?半個小時,第二天做的
- 你的意向工作城市是哪裡?
3、美圖
3.1 一面
09:50-10:35
- 自我介紹
- 具體介紹一下專案
- 有用過pre train嗎?
- 那你每個準確度是多少
- 那你就是復現論文嗎?有做什麼改進嗎?
- 對資料集的處理是怎樣的?
- 還了解哪些網路模型?
- 介紹resnet,殘差網路
- 梯度怎樣計算的,為什麼這裡梯度不會消失,推導一下。
- 你是哪裡人啊
- 你能來實習多久?
- 目前有幾個offer?
3.2 二面
10:37-11:00
- 你還做過影象雜湊,介紹一下
- 你最想去哪個公司工作?
- 你認為工作後那幾年作重要?你有一個什麼樣的規劃?
- 對於大公司和創業公司,你選擇哪個?
- 對於大公司做一顆螺絲釘和小公司做一個大部件你是怎麼認為的,傾向於什麼?
- 你期望在哪個城市工作?
- 你對美圖有什麼瞭解?
- 什麼時候可以來實習?
- 你在xx實習過4個月,為什麼離職了呢?
3.3 HR面
11:00-11:18
- 什麼時候來實習?具體實習時間是多久。
- 對美圖的瞭解?
- 你做過兩次實習,工作怎麼樣?有意思嗎?
- 培養實習生,幹了一兩年就走了。然後希望能多做下去。
- 問這週五能來報到嗎?
4、京東
4.1 一面
15:50-16:10
- 自我介紹
- 我們這個崗位其實不是做視覺的,是做分散式計算,多機多核平行計算的。你有過這方面的知識積累嗎?
- 計算經過卷積操作後的feature map大小。
- 你對tensorflow瞭解多少
- 那你知道它的dataset和???這個模組嗎?
- 那你知道現在是到版本幾了嗎?
- 你知道python的???模組嗎?
- 你說閱讀最新論文,你都讀過什麼論文?
- 介紹一下resnet網路。
- 那你們做這些專案,有什麼應用嗎?學術上只要有效果就行,那在工業上怎麼用呢?
- 介紹下什麼是過擬合,怎樣解決過擬合
- 那你說一下dropout和batch normalization。
- 你瞭解x嗎?那你寫了這麼多部落格,在寫和參考別人的時,都會有意無意積累一些知識,怎麼會不知道呢,那你部落格都是原創的嗎?寫的都是什麼內容?
- 你在xx實習過,都是做哪些工作嗎
- 你能什麼時候來實習,實習多久?
- 你這個xx專案是怎麼實現的,有什麼功能?
4.3 二面
10:58–11:08
- 不用自我介紹。你來說還是我來問?
- 一面面試官有問過你什麼?(因為崗位不符,但還是通過面試了)
- 那你為什麼還來面試?
- 你在xx實習過,都做過什麼工作,老師讓出去實習嗎?
- 你還有什麼想說的?
- 你還看過GAN,是後來用的嗎?
4.3 HR面
9分鐘
- 自我介紹
- 考研還是保研
- 那你為什麼報考xx,通過什麼努力考上的xx
- 我不是問你怎麼複習的,我是問你做了哪些努力?
- 那你覺得你本科學校和研究生學校有什麼不同?
- 那你自己都是怎麼學習的呢?
- 你的優勢是什麼?
- 我不是問你性格,我是問你因為你的優勢獲得哪些成就
- 你有哪些缺點,
- 你怎麼保證高效的完成自己的事呢?
- 你遇到的最大困難、挫折是什麼?
- 那你就是在學校只學習沒有參加活動咯?
- 我剛才問你的問題就是想知道你是否參加一些活動,你一直聊得都是學術上的我剛才問你的問題就是想知道你是否參加一些活動,你一直聊得都是學術上的
- 那今天就面到這裡吧。
4.4 四面
13:20-13:40
其實不是面試,就是問,如果給我發offer,會不會來,
聊了一下,問了問工作內容、地點、轉正、時間什麼的
5、360
5.1 一面
10:32-11:08
- 自我介紹
- 執行緒和程序 區別
- 那程序間可以通訊啊,什麼方式
- 執行緒可以通訊嗎?
- 執行緒有哪些狀態
- 你瞭解多執行緒、多程序嗎?有寫過嗎
- python中怎麼實現多執行緒、多程序的?
- python中的多執行緒是真的多執行緒嗎?
- 指標和引用的區別
- TCP和UDP的區別
- 記憶體中堆和棧的區別
- C++中多型瞭解嗎?
- 專案
- 你資料結構怎麼樣
- 瞭解哪些資料結構
- 那連結串列你知道??
- 手寫程式碼:反轉連結串列、快排
5.2 二面
14:30-15:14
- 自我介紹
- 多型你知道嗎?怎麼實現的?
- 你寫一下吧
- C為什麼比C++快?
- 介紹一下你這個xx專案吧,我們也不太瞭解
- 那你們資料集哪來的?
- 那你們應用場景是什麼?
- 你這個xx專案是做的什麼
- 那這個專案呢?
- 你在xx的實習工作是什麼,他們的工作是做什麼的
- 如果給你一個課題,讓你去實現,怎麼做?
- 那你如果給你資料,模型,你的結果不好怎麼辦
- 那你知道怎麼結果過擬合嗎?
- 你知道導數在物理上的意思嗎?
- 那你知道二階導嗎?
- 拐點怎麼求?
- 你網路瞭解多少?
- 你這個CCF軟體能力認證是什麼?
- Linux用的多嗎
- 那你知道grep命令嗎?
- 那你在Linux怎麼寫程式碼?
- 那你瞭解shell嗎?
- 寫一個二叉樹非遞迴的中序遍歷
- 你知道這個函式是什麼意思嗎?(我寫在節點結構體中的初始化函式)
- 你在xx為什麼不繼續實習了?
- 那你們老師讓實習嗎
- 那你們有彙報嗎?
- 你什麼時候能來實習?
- 那你願意來我們這做NLP、資料探勘什麼的嗎?
5.3 HR面
15:37-15:47
- 自我介紹
- xx專案是用在哪裡的?
- 現在已經在用了嗎
- xx這是什麼專案,那你現在覺得當時還有什麼改進嗎?
- 你在xx實習過,都做得什麼工作?
- 你在xx實習過,這是個什麼公司?
- 那你還沒有過視覺方面的實習是嗎
- 你C++上過課是嗎
- 那你自學過其他語言嗎?
- 你有什麼興趣愛好
- 你還有什麼問題?
5.4 四面
14:00-14:30
- 問了之前來面試的情況,然後說,上次面試部門是xx,那邊hc不多,然後就推到他們這邊了。HR說是基本可以發offer了,但是他之前也沒有了解過,還是想再面談一下。
- 已經有什麼offer了嗎?
- 你比較偏向於哪個?
- 介紹了他們這邊是做什麼的?
- 快排手寫
- 瞭解過hadoop嗎?MapReduce呢?
- 講下MapReduce的理解;
- hql
- 查詢表A中有但表B中沒有的?
- 兩個表做連線
6、58同城
6.1 一面
17:07-17:27 20分鐘
- 自我介紹
- 專案
- 有什麼策略,
- 你做過哪些優化?
- 你後面會做傳統機器學習方法嗎?
- 那你瞭解哪些基礎?
- 那你介紹一下LR
- 介紹一下SVM
- sigmoid函式公式
- 你還有什麼問題