Re: [心得] 北美找工作心得

作者: ray3226 (邦)   2017-11-10 17:55:08
這系列文章其實挺有意思的,雖然看完一度以為自己在海外工作板 XD
我覺得f大和b大兩位雖然面向不同,但都點出了留學到工作的心路歷程
小弟也是一路從申請->留學->實習->正職一路走來,到現在在當面試官
本著分享的精神,也來說說我的看法好了。重複的我就不說了,只補充
兩位著墨較少的地方。
(1) Career Fair
我的經驗是,人真的爆!炸!多!除了CS的學生,其他科系的學生都會
過來一起擠,甚至有些學校會開放給校外人士。不過這也告訴我們一件
事,就是你也可以去其他科系的Career Fair XD
基本上FLAG這種的大公司,隊伍都無敵長,你排隊排了一個多小時,最
後Recruiter可能只跟你講5分鐘。一天下來如果你只排大公司,大概頂
多講到4-5個了不起,真的很沒有效率。
所以這邊的最佳策略是,Career Fair開始前,先把各公司的攤位掃一次
研究一下自己的動線,先從小公司開始投,最後再去跟大家排大公司。
當然,你如果夠勤奮,還可以在活動一開始就衝進去馬上投隊伍尚未成
形的1-2間大公司XD
另外有些公司會有工程師來直接現場考你算法,你過了會拿到on campus
interview,這種的必排!最後提醒一點,不管你跟Recruiter還是Engineer
聊到,最後都可以禮貌的跟人家要名片,當天結束後再寄一次感謝信+履歷,
可以加強人家對你的印象。
(2) 內推
非常同意b大說的,其實內推分兩種:
a. 一種是系統內推,簡言之其實就是數量稍微少一點的海投XD 效果不大
b. 另一種是主管/Recruiter想要招人,問我有沒有推薦的,這種的我只要
把履歷遞上去,你程度不要太差,100%有面試。這種內推,才是外界所說
的遠大於海投的內推。
大部分的內推系統,都會有一欄問推薦者,你們是什麼關係?你為什麼會
推薦這個人?這也是為什麼論壇或LinkedIn上有些人你請他內推,他會要你
以他的口吻寫推薦你自己的話。
最後,因為有些公司內推有$$可以拿,所以大陸論壇一堆人在幫陌生人內推XD
大家如果找不到人認識的人內推,可以多上大陸論壇XD
(3) 面試
刷題什麼的已經被討論到爛了,這邊我以我當面試官的角度補充好了。首先
不論公司有沒有題庫,每個面試官都會有一定的口袋題目,通常是2-3個。
根據你的程度/背景,或是面試官的心情,挑一題出來考你。
一個好的題目,通常會有很多層次,也就是大家常聽到解完一題後會有一些
follow-up,你解出的層次越多,基本分就越高。
一些我注意到candidate常犯的錯誤:
a. 一上來就直接解題,雖然有think out load,但一個好的candidate必須
要有良好的溝通。最好先跟面試官講一下你想怎麼做,徵詢他的意見,這樣
好處是可以避免走一些冤枉路。
f大有提到不管怎樣先用暴力解寫出來,再想辦法優化。我個人覺得是有前提
的,除非你一開始一點想法都沒有,只想到暴力解,那你確實沒辦法只能這麼
做。回到我剛剛說的,你可以跟面試官說,我暫時想不到一個好的方法,但是
我知道暴力解怎麼做,接著簡單解釋暴力解,講完問一下他意見。面試官如果
同意,你就可以先用暴力解寫。如果面試官不同意,那你也節省時間,不用寫
到最後解出來了他才你說這不是他要的。好一點的面試官,甚至會直接提示你
最佳解,那你也不用浪費時間寫暴力解。
這邊我想強調的是溝通,我們面試主要的目的是要找出跟我們「未來的同事」
不是解題機器。很多人問說為什麼我題都解出來了,還是沒有offer,很多時候
都是溝通上的問題。
b. 看起來像是在背題目,而沒有真正搞懂資料結構和演算法。這是我常遇到的
另一個現象,就是有些人感覺刷題刷瘋了XD
其實你有沒有刷題很明顯,一眼就看出來了,有些面試官會直截了當的問你是
不是做過這題,這時候最好不要說謊,你回答做過會換下一題。另一些面試官
並不會因為你做過這題就換題,而是考你有沒有真的理解這個資料結構和算法
你就算是背答案,也拜託把細節全部搞懂,不要摻雜一些不必要的var/method
然後一問三不知,這樣真的會很扣分。
c. 請務必精通你挑的語言,這真的很重要,但我不想說三次XD
你不用會多個語言,但個人覺得你拿來面試的語言你要有一定的熟悉度,我面
過很多人,有用Java的,連array要怎麼initialize都不是很確定,
List/ArrayList和Set/HashSet的關係也搞不懂,還會把length/size混著用。
也有用Python的,不知道這語言會pass by object reference,存在list裡
的東西可能改變。
我在當面試官前覺得這很誇張,當了之後才驚覺還是有人這樣幹XD
==
最後,一點沒什麼沒有太大意義的心得,我發現老美真的不太刷題XD
作者: frankshyu (frankshyu)   2017-11-10 18:02:00
感謝補充,Brute Force 那邊我說的太武斷了,多謝指證正
作者: Mariobrother (馬力歐兄弟)   2017-11-10 20:23:00
推個老美
作者: b29308188 (ben)   2017-11-10 22:21:00
推個溝通
作者: catinclay (David)   2017-11-11 03:31:00
被感覺是在背題目的目前身邊例子都是直接GG題目只是反映你的思考方式..解出來不是重點呀..!
作者: ddmail2009 (ddmail2009)   2017-11-11 06:25:00
推ray神
作者: edwardboy26 (Yuho)   2017-11-11 08:06:00
推啊 從面試官的角度給建議真不錯
作者: sorryla (Mr.東)   2017-11-11 08:48:00
解出來不是重點,但解不出來是重點XDD
作者: pornstar (迪克)   2017-11-11 09:01:00
我有過只用brute force解結果拿到Offer的經驗 我都覺得很意外 不過那題用暴力解的寫法比優化解還難寫
作者: acgotaku (otaku)   2017-11-12 07:26:00
哎 但是重點是我聽到解不出來的 都拿不到offer
作者: ksyilj1283 (ksyilj1283)   2017-11-12 21:02:00
謝謝分享
作者: space20021 (Jody)   2017-11-16 16:05:00
作者: murai111 (明鏡止水)   2017-11-20 11:03:00
我個人比較想知道google的標準是什麼,除了解出最佳解,貌似他們還有評估額外的點。題目不是太難,但細部問很多
作者: bluebluelan (新陰流大目錄免許皆傳)   2017-11-20 11:43:00
就是考你基礎知識啊 操作大量mem io有沒有把cache放在心裡也是蠻重要的
作者: asdfqw (asdfqw)   2017-11-20 16:33:00
好文必須推XD
作者: SpiritWalker (Akai)   2017-11-25 16:29:00
解出來不給過的原因可能有多種, 一個是溝通表達可能不完整, 就像 Ray 大說的 interview 其實不是比賽而是給雙方一個模擬體驗 co work 的機會, 好的溝通讓 interviewer 明確理解你的思路是很重要的第二個可能原因是其實沒解完, 很多題目會有變形以及follow up questions, 甚至解完暖身題有追加題詳細觀察的話, 所有題目都解完對方給的評語跟反應會稍微不一樣第三種原因就比較單純, 可能 code 結構不好易出 bug

Links booklink

Contact Us: admin [ a t ] ucptt.com