其實本來一直很猶豫到底該不該寫這一篇或者該不該發在這個板,
不過有鑑於最近也蠻多學校都放榜了,加上一直以來都有人寫信問過我相關的問題,
所以我想還是把這接近兩年來找工作(intern/full time)的一些感想分享一下,
希望能夠幫助大家在申請甚至選校的時候能夠有個考量的依據在。
首先關於我的背景以及錄取UTD當時的狀況,
可以從我這個ID最早發在本板的文章可以找到。
文章代碼是: #1Ig8Kwr3
連結: https://www.ptt.cc/bbs/studyabroad/M.1386775866.A.D43.html
曾經跟我接觸過(有接到電話)的公司如下:
Bloomberg
實習:2014/10
全職:2015/09
基本上我兩次丟履歷的反應都滿快的,大概履歷投遞後兩週內HR就來跟我聯絡了。
Full-time我投的是new grad的職缺,其他senior的則是被拒絕,
主因可能是因為他們的senior可能都需要對C++有一定程度的熟悉。
(C++是Bloomberg的主力語言,基本上有80%的project都是用C++寫的)
但我其實比較熟悉的是C,然後略懂的大概是Java和Python,
不過new grad的職缺基本上只要你的學校不錯或是你有過工作經驗,
就算對C++不熟他們也還是會跟你約phone interview,
因為我聽說new grad職缺進去的都會有六到八週的訓練期(也就是上課),
然後那段時間他們就會教你基礎的C++以及跟著senior作project,
訓練課程結束成績愈好的人在作team match的時候會有愈高的優先權,
也比較容易去到自己想要去的組。
其實這家公司我還蠻想去的,可惜的是兩次phone interview我都掛掉了,
說真的問的問題不算太難,但不管在我找intern還是full-time都是第一家,
所以在interview的時候都還處於暖機狀態所以結果當然就GG了...0rz
FreeScale
實習:2014/09
曾經有來過UTD的intern fair,不過我有上他們的官網去丟。
然後有位三哥打來跟我做phone interview,但沒有問coding的題目,
主要都在聊我以前在台灣的工作經驗,最後沒有下文,我上官網查才知道沒錄取。
這家公司目前已經被NXP給收購了。
Qualcomm Atheros
全職:2015/09(phone) 2015/10(on-site)
Intern的時候我有申請過不過完全沒下文,後來full-time的時候我又丟了一次,
這一次phone interview就來得蠻快的,印象中也是投了不到兩週就有回應了。
Phone interview是一個白人老美打給我的,他其實就是我投的那個職缺的team leader。
他沒有問我任何的coding problem,基本上全都是在跟我討論以前在台灣的工作經驗。
感覺他很喜歡我的履歷,因為從他們那個職缺的job descrition來看,
我以前在ZyXEL的工作經驗保守估計至少有六到七成可以apply到那個職缺上XD
他打給我感覺就是確認一下我的英文溝通能力有沒有問題以及fact check而已。
(fact check的意思是確認一下你在履歷上面寫的東西你是真的有做過,不是話唬爛的)
所以phone interivew過後很快的他們的HR就來跟我聯絡去Austin作on-site的事情了。
不過因為那時候剛好卡到我快要期中考,所以過了快一個月才去on-site。
On-site當天總共排了5個人,第一個碰到的是他們部門的Director,
一般來說通常這種Direcotr/Hiring Manager等級的人,多半不會問太technical的問題,
他們會比較注重在所謂的behavior question,
不過這一位還是有稍微問了我一些以前的工作經驗。
接下來四個人都是senior engineer,包含曾經打來跟我做過phone interview的那位。
感覺他們四個人擅長的東西都不太一樣,
不過大至上來說都是做底層(low-level system software)出身的人。
他們問我的問題基本上都是根據我列在履歷上的東西去做進一步的延伸,
反而資料結構演算法的問題問得並不多,
比較有印象的就是用C語言寫一個sorting演算法,其他的多半是問一些工作上的東西,
像是計算機網路或者makefile的概念以及各種debugging會用到的技巧/工具等等。
我自己覺得我這場on-site算是表現的中規中矩,
最後用我距離畢業時間還久把我打槍了囧
(我覺得這應該是理由啦,真要在意我還有好幾個月才要畢業那讓我去on-site幹嘛..)
Ericsson
全職:2015/10
這一間只有HR打電話跟我做pre-screen而已,她是說我的經驗蠻符合他們的需求的,
不過知道我今年5月才會畢業後就說現在找我去面試還太早了,
原本是說今年一二月的時候會再跟我聯絡,不過基本上也是沒下文。
很多我之前原本有投的職缺後來就關掉了,後來新開的一些職缺我不是很喜歡就沒投了。
Broadcom
全職:2015/11
也是之前有投過,後來HR打來跟我確認我的現況,
一樣聽到我今年5月才畢業就(暫時)打我槍了,
理由是因為他們那時候已經確定被Avago收購了,除非我能在今年一月以前on-board,
不然我就只能在今年一月他們合併完畢之後再繼續跑面試的流程。
當然後來也就沒聯絡了,這兩天新聞還說他們合併後裁了1900人...0rz
Apple
全職:2016/01
大概去年九月還是十月我就丟過履歷了,不過HR一直到了去年12月初才來跟我聯絡。
因為那時候已經非常接近期末考了,所以我就跟HR把phone interview排到今年一月初。
說真的Apple的phone interview是我碰過覺得最硬的,
對方其實也是沒有考我什麼資料結構演算法的問題,反而問的都是跟C語言有關的。
(基本上我所有有接到的面試,多半都是跟底層相關的工作)
但是其中有一兩題如果你不是對計算機組織/作業系統/資訊安全/組合語言夠熟的人,
基本上碰到那個題目只能夠GG而已囧
我只能說如果有人有機會去面試Apple的kernel team的話,
請先把CSAPP這本書的前九章讀完以後再去跟他們面試XD
Cisco
全職:2016/01
也是之前上他們官網投的,
然後在完全沒準備的情況下有個三哥就打給我說要phone interview,
跟他推遲了兩三個小時以後本來只是很單純的pre-screen,
結果電話一接起來就說那我們來寫code吧然後就寄了titanpad的一個連結給我囧
還好他沒有問啥很恐怖的問題,就一題leetcode easy level的,
不過用C語言寫起來有點麻煩(因為我其實都用Python在刷題..XD)就是了。
寫完以後他看一看問我說有沒有覺得哪邊可以改進的,我想了一下把code再改的漂亮點,
他老兄看完以後覺得很滿意就說沒問題了。
沒想到過了大概一個小時之後突然又寫信問我有沒有空做下一輪的interview,
我就跟他說希望排在後天因為那個時候已經是晚餐時間了XD
結果他老兄隔天就發了group phone interview的信件給我,一共四輪三個小時囧
(那時候我就在納悶,phone interview不是通常就一兩輪然後再看要不要on-site嗎囧)
然後gourp phone interview當天第一輪是一個台灣人打給我,
因為我看到他在webex上顯示的姓名看起來像是台灣人所以我就問了一下,
他也蠻熱情的跟我做了很完整的背景介紹(我頭一次碰到面試官主動介紹自己的背景的),
最後也是問了我一題leetcode跟Tree有關的easy level的題目,
因為我還蠻有印象的所以很快的就用Python幹掉了,
因為他說我想用什麼語言都可以,感覺Python在美國這裡幾乎很少碰到面試官不懂的XD
第二三輪是兩個三哥,問的題目是啥我有點忘了,問題在於我第3輪答得很差,
因為手機收訊說不上好加上對方的口音真的超重的,而且態度說真的還蠻不友善的囧
原本想說可能沒有第四輪了吧?
結果第四輪的面試官也就是Hiring Manager還是打給我了。
這個Hiring Manager是個中國人,態度跟第一輪的台灣人一樣也是很友善。
原本他跟我的session應該是只有15分鐘而已,可是可能跟我聊得還算蠻投緣的吧,
所以沒注意時間的情況下我大概跟他聊了快一個小時,
他主要都是在問我behavior question,
然後都會用一些很具體的問題(工作上會發生的)問我該怎樣解決,
像是如果碰到deadline快到的時候該怎麼辦,
或者我覺得怎樣的人才是一個好的software engineer之類的。
可能因為我的回答都很合他的胃口吧,所以過了兩週後,又加了一輪phone interview,
(原本我以為第3輪爆掉應該就是GG了,現在想起來很有可能是這位老中前輩拉了我一把)
這次又是一個三哥來當面試官,不過從他的linkedin上來看是超資深的tech lead囧
還好這位tech lead的態度很友善,是我碰過的三哥面試官裡面人最好的一個,
coding的問題基本上就給我一個spec要我實作一個類似電話簿的系統,
然後我寫完以後他稍微看了一下感覺還算滿意,然後有問我該怎麼做最佳化,
我就大概跟他說儲存的方式可以改成用hashtable,因為我原本只是用linked-list,
他就說其實BST也可以我當然是趕快附和一下,最後他就很開心的掛電話了XD
這之後大概又過了一個禮拜,某天我正在睡午覺的時候他們的HR就打電話來通知我上了囧
VMware
全職:2016/02
大致上跟Cisco的面試發生在同一段時間內,
不過我在接到Cisco的錄取通知之後才來跟我約phone interview。
打給我的是一位三姊,那天她好像在家休假的樣子,
因為電話裏面還可以一直聽到她家的狗在叫囧
然後她也說我的履歷看起來很impressive,
然後就叫我隨意挑一個跟她講講是在做什麼的,
所以我就挑了我的分散式系統的term project(用Java實作的)跟她大概的講解了一下。
到這裡基本上都還沒啥問題,不過coding problem的時候就悲劇了。
因為我花了一點時間才搞懂她其實是要問我怎麼對Binary Tree作serialization。
所以後面就實作的有點敢,而且她可能也覺得我前面跟她的溝通有點問題還是怎樣吧,
反正我寫完後感覺她沒怎麼看就說那我們今天到這裡就結束了,
過了兩三天後我稍微寫信跟HR摧了一下,然後拒絕信就來了QAQ
寫到這裡才發現好像有點長,
所以後面一些心得(尤其是念UTD CS然後找工作的部份)我另外開個part2吧XD