18年的暑假,因為自己於七月的尾巴決定了自己的保研院校,所以八月份就回到了學校認真梳理知識,計畫找乙個計算機視覺演算法實習的工作來填補大四上學期的空閒。忙碌奔波了乙個月,面了幾家公司,最終定到了去曠視做曠視研究院的實習生。因為網上針對本科生的實習面經很少,故於十一長假期間想把自己的這段經歷寫下來,也希望學有餘力且能力優秀的本科生看到這篇部落格能積極地進公司實習以了解真實社會的需求。
簡單介紹一下,因為我是北京大學生,所以找的實習公司都是在北京的,具體實習面試了五家公司:樹根互聯ailab、圖靈通諾、momenta、愛奇藝、曠視。下面我針對這幾家公司具體介紹一下自己的面試歷程:
樹根互聯ailab:面試通過,面試結束的四天後拿到實習錄用通知。
樹根互聯我只面了一輪**面,整個面試過程大約有40-50分鐘,主要還是圍繞cv這塊詢問。**中首先自我介紹,接著開始針對我的簡歷詢問專案經歷,問我的資料集是如何蒐集的,我回答是寫爬蟲+人工手拍**蒐集。然後面試官看我的簡歷中提到自己學習過cs231n課程,於是面試官詢問了dropout的偽**流程,以及dropout在測試階段和train階段的區別與聯絡還有batch normalization的流程和作用,之後又問到了yolo 系列的區別與聯絡,以及pytorch的squeeze()函式的功能,不過關於squeeze()函式這塊我回答得不是很理想。還問了resnet和densenet這兩個basemodel的區別與聯絡,以及densenet的block結構細節。最後問了乙個關於opencv的使用,問中有雪花雜訊如何清除,我答是用高斯濾波,面試官給的建議是使用中值濾波。
總的來說,樹根互聯公司的面試注重的是知識面的考查,問的東西很多但是對於細節並沒有要求特別深入。
圖靈通諾:只面了一面**面,之後一兩周後並沒有等到第二輪面試,不了了之。
momenta:面了四輪面試後,hr打**問是否接受第五輪面試,當時已經簽了別的公司offer,就拒絕了。
一面:問了專案細節,專案中使用的分類模型mobilenet的細節,做的是幾分類。之後又問了faster rcnn的rpn部分完整的工作流程,我對於rpn理解得不好,而面試官問得很細,所以在此處就開始崩盤了。最後問了我一道leetcode上的**題:buy and sell stocks ii,我當時leetcode刷的太少,思路也沒開啟,所以沒有寫出來。
二面:只問了兩道演算法題,第一道是buy and sell stocks i,第二道此處記憶有些模糊,但兩道題難度都不是很大,我很快地解決了。
三面:問了在哪保研、可以保證的實習時長,還有precision、recall值的計算,問了我之前做的乙個ocr識別專案的細節,又問是如何評判該專案最終識別的精度。接下來問了兩道演算法題,第一道是找出陣列中出現頻次超過陣列長度一半的那個數(劍指offer中的一道題),第二道是求n級階梯跳青蛙問題(劍指offer中的跳台階問題的擴充套件題),兩道題難度都適中,我都做了出來,但是第一道沒有給出最優解。演算法題問完後,又問了一道簡單的log函式的影象繪製問題,大概是高中數學的難度,比較水。隨後問了yolo v3和yolo v2的區別,同時問到了為什麼yolo v3的softmax會變為二分類logistic,這個地方我沒有想過,所以沒有答好。後來又要求我介紹下nms演算法以及問softmax函式是如何推導的,softmax的物理含義。
四面:四面是**面,一共就是三道問題,第一道問的是典型的面試題--三門問題;第二道道問的是求最大值的期望的問題,是大學概率論中的題型;最後一道是演算法題,要求從非遞減的float型序列中找到目標數值的下標範圍(貌似也是劍指offer中的問題)。
總的來說,momenta的視覺崗位實習生的標準要求還是蠻高的,他們更注重的是深度而不是廣度,同時momenta公司很喜歡考查演算法題,題目大多為劍指offer和leetcode上easy到medium難度的題目。
愛奇藝:只面了一輪現場面,面試未通過。
愛奇藝的面試開局就很不順利,自己因為滴滴上打了拼車遲到半小時,給面試官的第一印象就很差。面試中首先進行專案介紹,接著面試官問了ocr識別這一塊的工作以及對於ocr中使用到的演算法的理解,我提到了ctpn以及crnn演算法,但這兩個演算法我都只是了解了梗概的部分,具體細節理解得並不好,回答得也不怎麼樣。接下來就是一些常用檢測模型的詢問,竟然被問到了overfeat模型,我只知道這是14年左右的一篇**中提到的演算法,但是細節還是說不清…面試官轉而又詢問yolo系列,這一塊我勉強過關。最後問到了和faster rcnn的區別,比如為什麼faster rcnn精讀高一些,為什麼yolo速度快一些這類的問題。
整體而言,愛奇藝的面試官在cv領域的理解比較深入,同時對於實習生的水平要求也很高,他對於簡歷上cv相關的工作都要求講出所有的細節。
曠視:現場面試了兩輪,當晚收到了錄取通知。
一面:一共就問了兩道演算法題,曠視有白板可以直接在上面手寫**。第一道是視覺中典型的iou值的計算問題,第二道是給定乙個二維陣列的bounding box,再給乙個target bounding box,要求找到大於0.9的iou值對應的bounding box,感覺這道題可能是實際場景中遇到的一道題目,我一開始就明確了是二分查詢的思路,但是細節處理得很有問題。
二面:二面面試官是做專案經理這種型別的,沒有問到任何技術細節,主要是問了我做過的專案的流程、梗概這些,其中也穿插著對於曠視公司的吹捧,員工能力的分布,總之二面給我的心理挫敗很大…
回顧我的曠視面試,可能是因為剛好我面的組缺人,所以整個面試過程問到的理論細節並不是很多,也算是趕巧了orz。
我的面試經歷大致就是這些,因為自己只是剛入cv坑的本科渣渣,所以也沒有多餘的建議給大家,還是希望大家多多學習,多刷演算法題吧!
阿里2019實習生面經
第三輪可以說是非常懵逼了。二輪過了一段時候後的一天早上,hr突然給我打 說到北京當地面試,面試專場時間到當天24 00就結束了,這是最後一天 別管啥情況,我立刻買了票到北京,終於在約定的時間前到達指定地點,然後負責技術面的面試官還沒來,先跟hr聊了會,倒是沒問啥特別的,不知道是不是常規hr面都這樣。...
2020屆360暑期演算法實習生面經
lz面的是搜尋部門的機器學習工程師 偏nlp的 參加了3月底的宣講會,免筆試進了大流程面試,不過基礎不牢,一面掛掉。4.17上午在360北京總部參加的百人現場面試,蠻震撼的,現場有等候區,有水有零食,還是很貼心的哦,然後在等候區里有個電視實時播報進去面試的人,跟餐廳的叫號系統一樣。前面乙個人的時候面...
阿里測試開發實習生面經
一面 之前同學內推了阿里的測試開發崗位,也許由於內推時部門寫的是阿里集團,所以隔了乙個月才接到阿里的面試。因為不在杭州,所以方式是電面。問過了這些後,感覺開始了本科階段各種學科的提問,包括介紹資料結構的一些概念,詢問鍊錶的結構,鍊錶的反轉,鍊錶的合併,二叉樹的3種遍歷方式,堆排序和桶排序。資料庫,用...