【學長姐帶路】Yahoo 實習面試準備攻略分享
原標《資工女孩在Yahoo — 實習準備小撇步》
文/Laurice
最近幾年各大公司都非常早開始徵暑期實習生(summer intern),我們公司也不例外,去年年底就已經開始宣傳招募、年初也舉辦了線上招募說明會,相信有興趣的在學生們也很好奇,到底面試實習需要準備些什麼呢?
我已經連續兩年參與了實習計畫,從招募、面試到暑期實習生正式上任的mentor,我都投入其中。而我自己也是Yahoo實習生出身(文章參照:資工女孩大學回顧 — 實習那件大事),所以可說是雙方經驗都體驗過,知道當初申請實習時的徬徨,也知道實習面試時,面試官著重的點,希望這篇文章對要準備申請實習的大家有所幫助。
實習資訊怎麼找?
這件事算是我心中的痛,因為當初進資工系時沒有經驗傳承,所以我在大一時根本連有實習這件事都不知道,更不用說是準備或找資料,等到知道的時候各公司早就面試完了。
現在各公司實習資訊通常都會大肆宣傳,大概有以下幾個管道:
1. 公司的粉專(或 for 招募的粉專)
2. LinkedIn (公司本身的或各公司的HR)
3. 學校信箱:公司通常會拜託資訊相關學系系辦幫忙宣傳,但如果你不是資訊相關科系,這管道就行不通了。
4. 一些分享工作/實習的FB粉專:這部分很多,大家可以自己去搜尋
5. 公司本身官網,像是Yahoo careers,這通常也是最終投遞履歷的地方
6. 蠻多公司會有實習招募會的,有興趣可以撥點時間參加,順便觀察來講的員工們對不對自己的胃口(咦
當然,時程也要注意。現在公司大約前一年的12月就會陸陸續續放出實習的消息,以我們公司為例,履歷是先到先審,審過了就開始面試了,所以就算還沒到招募截止線,也有可能人就招滿了,有興趣真的要趁早投。
履歷要寫些什麼?
看著白白的畫面,是否不知道怎麼下手?履歷是HR或Hiring manager決定要不要給你面試資格的第一關,但學生時期通常什麼工作經驗都沒有,那到底要寫些什麼呢?
1. 自己的資訊:姓名、電話、科系、email、github (如果有在用的話)
2. Project經驗:這部分其實不用很偉大,學校課程的期末報告就可以了,我自己會簡單寫幾句描述這個project的內容、合作人數以及用到的技巧,但這部分可以視版面增減。
3. 教學經驗:比起工作經驗,學生時期比較容易拿到的是助教資格,在履歷中可以列出擔任助教的課程以及期間。
4. 工作經驗:之前的實習經驗、接案經驗都可以列在上面。
5. 社團經驗:這部分如果可以看出你領導、合作能力的話,可以簡單描寫。
6. 會的程式語言以及技能
至於履歷的語言,如果要投外商,英文是基本,就算是投在台灣的外商,英文履歷一樣是必備的,因為在最後通常要送給國外總部審核。
面試怎麼準備?
面試的準備根據不同公司有非常不一樣的形式,我自己當時面過的實習可以在這裡找到:資工女孩大學回顧 — 實習那件大事,接下來的分享會比較偏向我在Yahoo當面試官的經驗,所以不能代表所有公司的面試。
Yahoo實習的面試主要會包含以下幾個部分:程式測驗、履歷相關問題、專業技術方面問題,接下來會每部分分別解析。
- 程式測驗
顧名思義就是考你的程式能力,現在因為線上面試居多,通常會是在公司提供的工具上寫code,題目難度從leetcode easy ~ hard都有可能有,因公司、面試官而異。但需要拼了命刷題嗎?我自己認為不用,簡單的練習一下,有手感就好了,主要是在解題的過程中有沒有辦法跟面試官溝通,卡住了能不能好好敘述自己的想法並尋求提示,以及能不能解釋自己的解法及時間/空間複雜度。
還有另一點是,拿來寫程式測驗的語言通常是自己最熟悉的語言,所以面試官同時也會看coding style以及對語言的熟悉度,像是如果今天選了C++,用到了std裡面的unordered_map,就可能被問各項operation的時間複雜度。
Yahoo的面試中如果寫code卡住並不可怕,我們很樂意跟你討論做法以及了解目前你卡的點是什麼,所以請大家放輕鬆寫吧!
- 履歷問題
Yahoo比較特別的是,在面試時,我們工程師會針對面試者履歷中我們感興趣的部分做更深入的詢問與討論。這部分主要是想了解面試者的團隊合作、做事方式、學習方式、人生經驗等等,也會一併問相關的技術問題,例如履歷中提到有架設過網站,我們就可能會問關於前端/後端/資料庫相關的問題,所以寫在履歷上的東西自己要清楚其中的技術,如果當初自己只負責了後端的部分,照實講就好,我們就會針對後端相關實作詢問,不會硬要你回答前端相關問題。
這部分同時包含了了解面試者專業知識以及平時為人與合作,算是半聊天半討論技術的形式,準備時可以針對自己在履歷上寫的經歷去多準備,不要在履歷上寫了很厲害的技術,結果一問三不知,扎扎實實地寫自己真正了解的技術及專案會是比較好的做法。
- 專業技術
這部分的問題涵蓋的領域非常廣,但面試官通常不是要面試者給出一個100分的答案,而是要測試面試者對某個領域的了解有多深,面對不知道的部分又會怎麼去推測。這部分可能會是簡單的系統設計問題,像是如果要架設一個網站你會怎麼做,又或是稍微複雜的技術問題,像是網站送request出去之後會發生什麼事。在回答的過程中都是可以跟面試官討論、確認問題方向的,面試官也會根據面試者的回答去延伸問問題。
這部分的準備老實說我推薦平時系上必修專心上課,如果有基本的CS相關知識,就算被問到的問題不是自己熟悉的,還是可以用基礎的知識去做延伸,進而跟面試官討論。網路上也有很多相關的分享,沒事可以去看看,但就實習生面試而言,這部分我們比較注重面試者的思考邏輯,而非是不是什麼領域都懂。
要選擇哪間公司?
不同公司的實習計畫內容差異十分地大,有些是專案導向,有些是會加入正職團隊做一些簡單的開發,不同公司的文化也差很多,在做最終選擇前記得多方搜集資料,以免進去實習之後跟自己的期待落差過大,最終覺得浪費了兩三個月。
面試的最後通常會預留5~10分鐘給面試者問問題,這個時間就是拿來了解公司的時候!好奇自己進去實習會做些什麼、正職的工作內容、公司文化、職場氛圍,這時間通通都可以問,不要浪費了。
如果本身是資訊工程相關科系的,可以多問問學長姐的經驗分享,針對自己在意的部分多問問。如果身邊沒有相關資源,上網搜尋不失為好方法,當然既然你都看到了我的文章了,歡迎來我的粉專L’s 碎碎念留言或私訊我,我會盡我所能的回答~
最後放一件不是很重要但又有點重要的事,履歷記得轉成pdf呦,不轉不會發生什麼事,只是會被大家分享而已(咦
※本文由 Laurice 授權勿任意轉載,原文《資工女孩在Yahoo — 實習準備小撇步》
___________
你也有經驗想分享嗎?快來投稿賺稿費吧!
瀏覽 451 次