PicCollage
當時徵才廣告好像打得蠻大的,主打在台灣就有的矽谷新創公司,founder 是 Stanford 的,面試流程應該是我遇到最長也最嚴謹的,總共四關,每關都蠻技術的,面的職位是 Server Developer Intern。
1. Online Interview
面試官是一位外國主管,所以是全程英文對話,一開始先自我介紹然後針對履歷問問題,也在我的 project 聊了蠻久的,接著進到 coding,環境是一個 online editor,有 syntax highlight, auto complete, indent,和空白的 Google Docs 相比熟悉很多。
題目是他貼上一段 code 和他的需求,要求我找出這段的 bug 在哪裡,找出來以後再問 follow up 是他修改需求以後要我改程式碼來滿足他的需求,整體都不難,大概 Leetcode Easy,而且又是在友善的 editor,和 Intel 的爆炸經驗相比順利許多。
2. Online Interview
這場是小弟一個對上一位 HR 和一位 Server Developer,HR 就是負責問一些 Behaviour 和 Personality 跟介紹公司組織和實習生的工作內容,另外他好像有用過小弟的 LINE project 所以有提出來討論一下XD。
Server Developer 就是又一次和第一關差不多的 Coding Interview,環境用的是和上一關一樣的 Editor,印象中是問了一題 Easy 一題 Medium,詳細我也不記得了QQ,基本上不太難,個人認為算是確認有寫程式的基本概念而已。
我在提問時間有坦承他們使用的 Ruby on Rails 我完全沒經驗,只有寫過類似的 MVC 架構,他們也很大方地說只要進來再學就好。
3. Take Home Quiz
過第二關以後就會被加到一個 Slack 群組,裡面有一路面試接觸到的人和那位 founder(怕爆),叫我等幾天以後會給我一些題目,期間也開放提問任何問題,結果題目來的時候也剛好收到了其他間的 offer,那時又剛好在期中考,所以就主動告訴他們我要放棄這次機會了QQ。
覺得蠻可惜的,整體的面試體驗很好,流程也很公開透明,在聊天的過程中隱約得知裡面好像還有一些 CMU海龜的大神,PicCollage 這產品在國外也算有知名度,若目標是新創的話個人認為是個很好的選擇。
4. Collaborative Coding Interview (?)
小弟在第三關就放棄機會了,不過有被預先告知交完作業後還會有一次的 onsite,這邊就分享一下小弟認識的學長面去年 Intern 的經驗,他說是和團隊裡的工程師共同解決一個問題,不像是那種單方面的解 Leetcode,過程需要一直交流,像是真正在合作工作的感覺,算是在評估團隊合作的能力,團隊也可以找到真正合得來的人。
個人認為是一種蠻特別而且有效果的面試方法,比較貼近真實的工作狀況,之後如果還有機會的話還蠻想去體驗看看的。
25sprout
SurveyCake 的公司,投的是 Frontend Developer Intern,總共應該會有一次 Online 一次 Onsite,小弟在一面就被刷掉了QQ
1. Online Interview
一對五,剛進入那個 meeting 看到一堆視訊的人頭有點小傻眼XD,似乎每位都是工程師,因為都有講到一點技術面。自我介紹完之後每個人會輪流問一個問題,輪流問完之後會有一個主要的面試官在主導。
接著我印象很深刻,他提出我一個 repo 裡的其中一段用到的一個 library,問我為甚麼會想到用這 lib 還有是怎麼用的,而且還不是我主要在介紹的三大 project,是一個我偏練習用的小 repo,當下其實蠻開心的XD,這是我第一次遇到有面試官在面試前先看過我的 code 的,有種被禮遇的感覺,在這之後又詢問了我另外一個 repo 其中一段的寫法。
問完之後會依照熟悉的 frontend framework 再多提出一些問題,像我是選 React,他就問了 Component 裡 key 的意義是甚麼,這我就沒有答出來QQ,當時只覺得他一直跳 Warning 很煩就用 uuid 把他填起來而已…
從他們有先去看過 candidate 的 code 看來,感覺得出來他們很重視實習生的篩選,工作內容也講得蠻清楚的。小弟收到的感謝信有種說我 overqualified 的感覺(怎麼可能 ==),先不管這是罐頭回復還是官方說法,總之小弟就不是他們想找的人吧QQ
Dcard
Dcard 最好的一點是他一開始就把每個流程的 timetable 寫好了,所以可以很明確的知道自己到哪一關和何時會有通知,不會有空等的情況。小弟投了 Frontend 和 Data Intern,原本以為他們看到兩份申請時會自動幫我選一個 team,結果沒想到兩份都過履歷審到交作業的關XD,今年好像很多人投低卡的 Intern,像 Data Intern 的那封 email 就有說總共有超過兩百封履歷。
1. Take Home Test
Frontend 跟 Data 的第一關都是交作業,小弟衡量那時正在期中考,所以只選擇做 Frontend 的作業,這邊也可以說一下 Data 的作業是交預測熱門文章的 model,感覺也超有趣的,可惜小弟那時真的沒辦法同時應付期中考跟額外的兩個作業
Frontend 的作業是指定用 React 做一個簡易的 Dcard Reader (還好我那時只會 React),主要是實作 call Dcard 的 API 然後 render 一個簡易版的 Dcard UI,比較麻煩的部分是他有要求要做 infinite scroll,而小弟就是錯在這裡誤解了題目說明(?),他們的要求是要可以一直往下滾動載入無限篇的文章,而小弟以為是每次往下滾動就多載入五篇文章,然後到一個數字如三十篇就是極限了,我當時以為只要做出滾動後載入更多文章的功能就好,完全是一個因為經驗不足而犯的愚蠢錯誤…
沒完成題目的需求,到這邊就被刷掉了,如果順利的話在這之後還會有兩次的 onsite,不過看其他心得文感覺也是蠻硬的QQ
緯穎
職位是自動化軟體設計實習生,人資打電話來安排線上面試時間的時候,他就說沒想到會面試到 LINE分析的開發者,然後就開始一連串的稱讚(?),他說他還有把他分享給全公司,我整個被吹捧的心虛到不行…,其實裡面的 code 根本髒到我自己都不敢回去看QQ。
1. English Test
第一關是線上的英文考試三十分鐘,難度和多益差不多,包含聽力跟閱讀,考完看不到成績所以也不知道考得如何。
2. 主管面試
自我介紹完後針對履歷提出了幾個問題,接下來很長一段時間是在介紹公司的發展方向和實習生的工作內容,有具體的講出幾個 project,進來後會依照專長區分工作。下一關還會有一次 onsite,不過他第一關和第二關隔的有點久,差不多一個半月吧,已有規劃就婉拒面試了。
Seekrtech
軟體開發實習生,報名表單中會再細分 App, Web, Backend,表單蠻多東西要填,其中有一項是寫最自豪的一段程式碼,說明功能和為甚麼選這段,還蠻特別的XD。小弟填的是 Web,第一關就問了很多 Web 相關的技術,包含 React Lifecycle, Redux, Async Programming, Cookie 實作, CSS em rem 之類的,有些細節小弟真的缺乏經驗,部分回答只能用僅有的知識東拼西湊,理所當然的被刷掉了。
3dren
在微軟裡面有這家新創的 demo 區域,還蠻巧的XD,這是三位聯發科工程師共同創辦的,主要是做 IoT 的 B2B solution,主攻車聯網,投的職位是前後端實習生,工作內容應該是做 QA 跟 Automation。這邊要先感謝他們,因為小弟時間不太方便,所以面試配合我改成線上還改了時間,offer 的確認意願時間也被小弟延長了一點,覺得有點不好意思QQ。
面試一對三位創辦人(應該?),主要是對履歷問問題和問答式的技術問題,有著重在問 CI/CD,結果他們介紹公司 CI/CD 的時間好像比我回答的時間還長XD,個人認為就像技術性的聊天。這關面試完一個禮拜後就收到 Offer 了,當時甚至還有些公司還沒面到,快得有點可怕。
Thinkpower
職位是 AI 產品實習生,一開始會先填一個性格測驗,接著是一個主管和 HR 一起的線上面試,主要是針對履歷問問題然後會特別詢問對 AI, ML 的理解到哪裡。實習生的工作內容就是協助一個 NLP 相關的 chatbot 產品,下一關才是主要的技術面試,估計應該會考到蠻複雜的觀念跟 leetcode 吧,Email 裡有說面試官會是研發協理(怕),小弟因為當時忙不過來所以到這關就婉拒了。
這次實習心得依照內容分成了四段,各位可以挑選有興趣的內容閱讀就好,以下附上四個 part 各自的連結