阿里演演算法工程師(計算機視覺方向)
一面(1個小時10分鐘)--->簡歷面
- 自我介紹,差不多
10
分鐘。
- 簡歷專案和比賽介紹,中間有問一些專案和比賽細節,問了一些延伸和開放性問題:
Adam
和 SGD
優化器哪個更好,好在哪裡,哪個使模型更加容易發散?
FPN
作用
- 講下
yolov3
的架構,和 two-stage
的 mask-rcnn
有什麼區別
- 程式碼測試,求
n
個數裡面前k個最大的數。
我最開始說用快排,面試說還有其他方法嗎,我一緊張說了個時間複雜度更大的方法,面試官提醒我可以考慮樹排序,但是我沒學過,回答不上來,最後面試官說你本科沒學過資料結構,那就先算了。
- 問了幾個機器學習演演算法,
KNN
和 SVM
的細節。
這裡答的不好,太久沒用傳統機器學習演演算法,很多東西都忘了,中間一個簡單的幾何中常見距離計算方式(歐式距離),我忘了居然答餘弦距離。
- 問了我有什麼想問的。
一面總結:
面試官人比較友好,自己專案細節一定要熟悉,簡歷上的東西最好清楚掌握,資料結構和常用演演算法一定要掌握,這是我的第一個面試經歷,不管接下來的面試能否通過,都還是值得紀念和自省的。
格靈深瞳演演算法實習生
一面(29分鐘)-->基礎面/專案面/終面(4月28日晚更新,已掛)
- 自我介紹,差不多3分鐘
- 鋼筋檢測專案介紹和目標檢測框架細節
- 大致介紹自己的工作和專案細節
- 問了
faster rcnn
、Mask rcnn
的細節,faster rcnn
的 rpn
結構介紹下,rpn
的 loss
是什麼,masker rcnn
和 faster rcnn
有什麼區別和改進
retinanet
的結構和創新點,講一下 ssd
和 retinanet
的區別
- 鯨魚識別專案介紹和影象分類網路細節介紹
- 大致介紹下鯨魚識別專案
resnet
網路的創新,為什麼能解決梯度消失問題,殘差模組詳細介紹下,為什麼能解決網路層數加深帶來的梯度消失和網路退化問題。
- 你有什麼想問的
- 問了去了之後我能做什麼
- 什麼時候能出面試結果
- 面試官給我提出建議:加強論文閱讀和基礎原理細節掌握、加強原理的表述和表達能力
面試總結
1.格林深瞳實習生面試只有一面,所以專案和基礎都在這一面都問了。這次面試官問的很多問題,給了我很多啟發,自己專案雖然做的多,但是在很多理論和基礎原理上細節功夫下的不夠,論文看的不夠多。
2.其實自己也知道,自己在基礎理論和原理方面掌握得不夠深,但是由於缺乏時間,我還是沒做到自己的目標,希望借這次面試反映出的自己理論缺失點,來提醒和激勵自己一定要把基礎理論和原理徹底掌握。
3.經過阿里的面試,自己回去把更多的專案細節掌握了,這次格林深瞳面試之後一定要把基礎理論和原理掌握,從影象分類網路: resnet等,到目標檢測和影象分割網路:faster rcnn、mask rcnn、ssd、yolov3等徹底掌握基礎原理和細節,多看相關論文和部落格。
南京地平線機器人 智慧駕駛演演算法實習生
筆試(1個小時)--> 5道程式設計題
- 給定兩個字串
a
和 b
(長度超過100w),在字元型別上 b
是 a
的子集,求 b
在 a
字元型別上的補集;
- 給定正整數N, 返回小於等於N且至少有一位重複數位的正整數的個數;
- 電話號碼組合。下圖是一個手機按鍵的樣例,每一個數位包含一些字母。比如字母「A」可以通過按一次「2」得到,字母「B」可以通過按兩次「2」得到,以此類推。當給定一個數位字串,我們也可以得到相應的對映,比如「22」, 代表字母組成的可能性是[「AA」, 「B」]。要求:輸入為一個數位字串,例如」2321241499844211」。輸出為可能代表的所有字母組合。
- 給定兩矩形的左上角和右下角座標,求兩矩形的重疊區域面積(
overlap
),若不重疊,返回0。(其實就是計算IOU)。
- 實現
softmax
,包括 init
,forward
,backward
。
如果把筆試題寫出來侵權,一定要聯絡我刪除筆試題哈。
一面(48分鐘)
- 自我介紹
- 面地平線的這次自我介紹,比之前的面試算是有了一些改變,不再流水線式的介紹學習經歷和專案經歷,而是突出性格和技術棧重點。
- 影象基礎操作題,對影象做45度旋轉,如何使影象完整不缺失,缺失和超出的部分如何處理?
- 專案細節
- 離線過取樣和線上過取樣哪個更快?
- 如何針對已有的網路做改進,提升速度?
- 如何解決類別不平衡問題?
- 訓練網路的指標,除了基本的的
acc
, loss
,roc、auc有了解嗎?
- 演演算法細節
ROI Pooling
和 ROI Align
的區別及演進
- 離線影象增強與線上影象增強有什麼區別
Python
和計算機常考基礎
- 裝飾器怎麼用
- 深拷貝和淺拷貝的區別
- 多執行緒和多程序的區別
Linux
和 git
命令操作基礎
- linux查詢、檢視檔案的3個常用命令:which、find、wheresis。(這裡應該是查詢命令,當時也沒聽清楚,連就說了cat檢視檔案、which、find)
- 統計資料夾下的檔案個數:ls -l | grep "^_" | wc -l(這個操作,我之前用過很多次,但是沒說的很清楚,不過意思應該表達清楚了)
git
的基本操作: 如何回退版本。
一面總結
Python
一些基礎還是要搞清楚,向迭代器、深拷貝、淺拷貝,我之前都看過面經和用法,都還是忘了,真是不應該。
- 地平線機器人面試真的問的很廣,偏工程向,碰到不會的也不要太緊張,之後一定要去補課。
- 自己要加強
Python
基礎的一些技術盲點。
- 以後面試表達要有針對性,可以引導面試官往自己熟悉的方向,但不要拓展太多。
二面(70分鐘)
- 專案介紹
- 專案細節,和由專案延伸的原理問題
- 細粒度影象分類瞭解嗎
- 目標檢測框架原理問題
RPN
結構講下,RPN
的 loss
有哪些,分類 loss
是二分類還是多分類
ROI Pooling
是在 RPN
前面還是後面,講下原理,有什麼作用
ROI Polling
和 ROI Align
的區別
- Mask RCNN基本結構講下
1*1
折積作用(降維-改變特徵通道數,加入非線性)
Faster RCNN
的 loss
有哪些,分別講下
CNN
的 SOTA
模型原理
- ResNet結構講下,它解決了什麼問題
InceptionV3
結構講下
C/C++/Python
基礎
Python
裝飾器解釋下,基本要求是什麼(引數為函數,返回為函數,本質是巢狀函數)
C
的結構體和 C++
類的區別(C
結構體不能定義函數)
__init__
函數作用
Python
怎麼繼承父類別的 __init__
函數(super
操作)
- 物件導向程式設計和程式導向程式設計區別
Linux
系統基礎操作
- 一些基本命令
- 管道命令解釋下
- 統計資料夾下的檔案個數:ls -l | grep "^_" | wc -l
git
相關操作
- git 熟不熟悉,平常怎麼用
- 除了commit、pull等基本命令,還用過哪些
- 嵌入式
Linux
系統
- tensorflow 安裝是原始碼安裝還是 pip/conda 安裝,交叉編譯用過嗎
- cmake 語法瞭解嗎
- 有什麼想問我的
- 對我此次面試評價如何,我有什麼需要改進和學習的地方(在學習一定要加強系統學習專業基礎,在公司很難有完整時間系統學習知識)
- 部門主要是做什麼的,我去了之後做什麼方向
二面總結
此次面試時間比較長,總的來說,這次面試自己還是有點進展,面試一定要保持心態放鬆和良好,表達要流利、清楚,針對面試官指定的問題,儘量不要拓展太多(超出問題本身),技術上一定要系統學習自己的研究方向。
小鵬汽車-影象演演算法實習生
一面(30分鐘)
- 自我介紹
- 專案介紹
- 拓展問題
- 影象分割結果,如果邊緣資訊本來是直線的,但是分割出來效果線確是彎的,怎麼解決(有點記不清了)
- 你有什麼想問我的沒
二面(27分鐘)
- 專案介紹
- 你平時看過哪些論文,最新的論文看過哪些
- 平時幾點鐘回去, 程式碼量多少,平時用C、C++還是Python程式設計.
- 你有什麼想問的
面試總結
二面的面試官提到我最新的論文看的不多,其實最新的論文是一定要看的,緊跟行業發展,瞭解技術的最新發展動向,而且也有助於拓展自己的思維,學習下別人的idea。
合心科技演演算法實習生(一家不尊重面試者、面試體驗極其糟糕的公司)(不到10分鐘)
一面(不到10分鐘)
- 基本介紹(不確定他有在聽嗎)
- 專案介紹(這個過程,面試語氣度非常不友好,我也不確定他有在聽我講專案沒,反正我講完了,他也沒問我什麼問題,評價了下我做的東西太簡單、太
low
了(大意是這個),說我檢測的專案就是套框架、沒有自己實現框架,目標檢測的專案雖然是用了 mask rcnn
的框架,但是我自己也做了很多其他的工作,比如測試的程式、資料過取樣、資料標籤生成、訓練策略調整等是自己寫的。這個過程體驗真的極其糟糕,我深深地感受到了面試官不尊重人、看不起人的語氣和態度)
- 你有什麼想問我的嗎(到這裡面試官有些不耐煩了,估計就是照著流程問下,我問了這個崗位主要做什麼方向的產品,被直接懟,你都不看招聘要求嗎,我說招聘資訊沒寫清楚,面試官不耐煩的講了下是做教育產品,面試結束)
面試總結
- 我承認自己技術水平不夠,還需要不斷學習,但是這不能成為這家公司面試官不尊重、看不起起我的理由,既然我通過了你們的簡歷篩選,就說明我的簡歷和技術水平得到了你們的部分承認,但是面試過程,不僅是在浪費雙方時間,我更直接地感受到了「合心科技」這家公司深深的惡意和不尊重人。
- 說實話,我實習面了有9家公司了,阿里、地平線機器人、格靈深瞳、小鵬汽車都面過,面試官都是很友好的,但是這家"合心科技"公司的面試官真的態度超級糟糕,全程一副不尊重人、看不起人的態度,面試遲到、全程一副高高在上的態度、那種看不起人、不尊重面試者的語氣,對不起,我真的實在是受不了。
- 最後,對於合心科技,這家創業公司,公司規模(50-150)人,我在這裡寫出面試過程,希望以後找實習的同學儘量避免這家公司(合心科技)的坑,不要讓糟糕的面試體驗影響了大家找工作的心情和態度。
- 寫下這個總結的過程,我是儘量平復了自己的內心,儘量希望自己糟糕的心情不要影響了我的文字表達能力。這個面經我也保持了客觀的態度,以上內容沒有任何虛假。