大三本科期間第一次阿里面試,告一段落,經驗分享
醜話說在前面:如果你是想在本科期間去實習,並且!!確定要繼續讀研的話,這種實習面試你只能用來積累面試經驗,因爲博主的親身經歷告訴你,面試官會和你說明,阿里的很多部門一般招實習生是想招那些可以實習結束就留下繼續工作的,想也是很有道理的,沒人想要一個幹了三個月活就走了的人,不然你走了,留下的你沒幹完的代碼怎麼辦???
所以給那些想讀研還想在本科期間實習的,如果你打算坦誠相待,也要做好找不到的心理準備。
應聘實習的流程:
- 投遞簡歷,簡歷審覈大概一週多
- 筆試和測評(後面細說)
- 安排電話面試或者當面面試
大致分爲上面三個階段,由於是實習生,倒也不會有三面,四面這麼嚴格的要求,人家面一次可能就知道其實 咱也不會啥
1. 投遞簡歷
博主自身條件:
在讀”雙一流“,985,大三,本科機械,和計算機沒啥關係,初入計算機視覺一年多,課餘時間和假期自學了深度學習,圖像處理有一年多,有一次比賽經歷,一次項目經歷,但所謂的項目也只是大學生創新項目,而且是還是待完成的 。
成績方面,專業第二(均分有個90.5),六級590,雅思7,拿過一次國獎,獎學金大大小小8個,社會工作也做過不少,科創方面有做,但是並沒有很可觀的成績,所以算是一個薄弱的環節。
整體來說,上述就是在簡歷裏面比較好看的內容,當然還有一些其他的就不多說,每個人都有自己的特長,成績啥的,總之表現出自己最好的一面就好啦,缺點倒是不用自己提出來。
所以大家根據自己的條件,一定要好好準備自己的簡歷。而且儘量寫的簡潔乾淨,因爲HR和面試官不是一個人,你的面試官可能用來看你的簡歷時間非常有限,畢竟每天要面試好多小夥伴呢。
時間:簡歷的審覈和筆試+測評是一起進行的,所以只有筆試+測評過了才能收到你的簡歷已經被通過的通知。其實對於實習生來說,如果你不存在博主在開頭提到的讀研的問題,其實當你收到面試通知的時候,你已經成功一半了。
2. 筆試+測評:
測評:這個從測評我覺得更多看你的性格,思辨和反應能力,作爲HR篩選的一個指標,並不起多重要的作用,我自己把他們分爲四類:a.性格類,b.智商類,c.計算類,d.重點捕捉類。除了性格類的題目,其他每道題都是有時間限制的,60-80s不定。
下面就放一張我當時做測評時候的題目,希望馬爸爸不要封殺我。
筆試:時間一小時,兩道算法編程題,很多成熟的編程聯繫網站,推薦鏈接:Leetcode ,博主也是在上面進行刷題練習的,當然還有配套的精選和解答網站:(有的時候leetcode沒有官方解答)鏈接:leetcode精選200道-不同算法題目,五星推薦
我的題目:
- 在n個人中選m個人組成1組,並選出兩個組長,共有多少種方法(簡單的排列組合問題)
- 迷宮問題,具體問題不描述了,簡單就是給出一個string構成的list,從start到end,最短需要幾步(屬於BFS,DFS搜索算法的範圍,可惜時間短,博主的代碼能力也有限,這個並沒有做出來,甚至連框架都沒有給全)
總的來說,算法瞭解,刷題也刷了幾十道,想通過並不難,博主都不是計算機專業,但也能通過筆試,所以給那些沒有信心的小夥伴打打氣,保持熟練和學習,一定能通過筆試的!
3. 面試環節 (2020.4.11更)
1.自我介紹
對於實習生來說,面試官不會爲難咱們,會先要你進行一個自我介紹,你的簡歷面試官可能是看過的,但是未必會get你自以爲傲的特點,自我介紹就是幫助面試官加速瞭解你的過程。要簡潔有重點,重點抓住以下幾點:
- 你的學校,專業,成績
- 爲什麼會勝任這個職位?
- 做過的項目結果如何
- 等等
這裏放上博主在B站上面看到的一個華爲前面試官的面試建議,大家倒是可以加以參考:如何自我介紹,華爲面試官告訴你
2.面試官針對你的簡歷和自我介紹進行隨機提問
下面放上我當時的問題,給大家個參考:
- 問一下你現在的想法,畢業後有什麼打算(工作還是讀研,讀博?)(**
問題的淺層意思見本文最開頭!!**) - 你瞭解現在的深度學習發展方向嗎?有哪些有待解決的問題
- 對於你提到的問題(博主提到了製作數據集耗時耗力),有什麼好的解決辦法? (博主也沒什麼頭緒,就用數據增強的方式回答了這個問題)
- 你都瞭解哪些分類網絡,優缺點
- ResNet和Inception的區別,優缺點
- 目標檢測網絡的分類(one-stage two-stage)
- RCNN和YOLO的區別,優缺點,怎麼避免他們的缺點(博主覺得SSD就是最好的解決辦法,哈哈)
- 簡述Faster RCNN的網絡構成和原理(有難度,尤其是要做到儘量準確)
- 如何知道你的網絡是否過擬合,如何解決
- 你做過什麼項目嘛?簡單介紹一下你用了什麼算法,什麼網絡結構,爲什麼?
- 你在項目或比賽中遇到過什麼問題,是如何和自己的同學解決的
- 有哪些可以改變特徵圖感受野的方式
- 最後問了一些對於實習地點的問題,還有一些個人實際情況的。
我的問題大體上是這樣的,還有一些可能也記不得了,總之問的多是基礎的問題,但對於那些要入職的大佬們,這個可能就不適用了,畢竟博主只是渴望實習的本科生而已。
下面附上一個博主面試前看過的一個面試題目,覺得對於熟悉一下題目範圍的小夥伴們應該是有幫助的: 阿里算法工程師:深度學習這些必懂的面試題
下列也是我從其他博主那裏搬來的面試重點內容:計算機視覺/圖像算法/深度學習/AI算法崗位面試問題總結
- ResNet網絡介紹,與其餘網絡區別,手寫ResNet殘差塊。(重點必問)
- 激活函數有哪些及作用。爲什麼使用relu不使用sigmoid?
- 梯度消失和梯度爆炸闡述,並講解如何解決。
- 如何知道網絡訓練有沒有過擬合,並如何解決。(重點必問)
- 分割網絡有哪些?各有什麼特點。
- 檢測網絡有哪些,各有什麼特點。
- 闡述Faster-Rcnn,YOLO和SSD網絡,並介紹各有什麼優缺點。
- OpenCV和Halcon是加分項。(我對這塊接觸的不多,每次問道這個問題我都懵圈了,但是一定要表達一下自己自學過,只是沒有在項目中用到過。面試官就不會爲難你了)
- 計算網絡參數量以及特徵圖輸出計算公式。
- RNN和LSTM 介紹。
- 除了CNN網絡還了解哪些網絡?
- BN層如何對數據處理。作用是什麼?
3.總結:
面試環節,最好不要!自己給自己的挖坑,不要自己爲難自己。面試官大部分的問題是根據你的回答進行深入提問,所以面試官引導你回答問題的同時,你也在引導面試官對你的提問。
例如,你對Faster RCNN如果不熟悉的話,在提及目標檢測網絡類別的時候最好不要提及,不然面試官對這些基礎上有拔高的內容進行提問是樂此不疲的。相反,要多提及你會的內容,例如你會YOLO,那麼在問到相關問題的時候,面試官看你多次提起,潛意識下會對你提一些YOLO的問題,比如要你講述YOLO過程,那麼你便可以對答如流。當然這也只是心理戰。好好準備面試的你怯不要投機取巧,要儘可能做到充足的準備。在這個基礎上用一些小技巧,倒是可以提高效率。
寄語
最後希望本文對你有所幫助,希望所有參加面試的小夥伴們都能找到自己心儀的崗位!
這篇文章也是獻給正在與新冠病毒戰鬥的祖國母親和一線醫護人員,中國加油,2020加油!!!!