顯示廣告
隱藏 ✕
※ 本文為 dinos 轉寄自 ptt.cc 更新時間: 2018-05-14 11:58:48
看板 Soft_Job
作者 MIKEmike07 (加油!)
標題 Fw: [北美] 各大公司面試經驗分享(New Grad)
時間 Sun May 13 16:29:39 2018


※ [本文轉錄自 Oversea_Job 看板 #1Qz_L7sm ]

看板 Oversea_Job
作者 MIKEmike07 (加油!)
標題 [北美] 各大公司面試經驗分享(New Grad)
時間 Sun May 13 16:20:20 2018


看到連續幾篇問這種program,進而討論到刷題啊什麼的
剛好有時間,就分享一下幾家大公司的面試經驗吧

我分享的是full time經驗,因為我是直接找full time。
但intern也適用,畢竟intern
比起full time真的拿offer好拿非常非常多...
不用onsite,兩輪電面居多,真的很爽lol
所以真的要好好找intern,拼return,或是拿著return offer
再面別家公司,真的爽炸。

首先,刷題這東西就是考驗程式能力的基本功,逃不掉的
確實,現在這種風氣,導致很多只會解題,實作能力差的人也能進top公司
但我要分享的是,怎麼刷題,還有各個公司(我面過)的經驗

第一,認清一個事實,拿到面試機會,進而拿到offer,70%是靠運氣,30%才是實力。
為什麼這樣說,我之後會答

*怎麼刷題?
題海有用,但以現在題目增長的趨勢,把題目全部幹完,每題都印象深刻,不太可能
如果你有辦法做到,那應該也至少有拿到一個offer了lol

首先,新手刷題就是先把top interview adn top liked 先寫了
這邊的順序,我覺得每個人有不同喜好,我會建議把相關連的題目一起寫
會比較有感覺,比如說就先把linked list相關都做完,再做graph 之類。

每個題目,先想,或至少寫出 naive solution,接著再想辦法優化

嘗試做了半小時,寫不出來,就goolge看別人解法,或是討論
但切記,要反覆確認自己是真懂了這題目,而不是只去背了這題要這樣解..
因為如果只背了,那面試時候一個follow up你又掛了。

然後我會建議,同一道題,可以的話,多寫多看幾種解法,然後找最切合自己的解法
而不是就只看最top幾個。像我就是喜歡看明瞭,不酷炫,step by step的解法。

解到最後,你一看題目,心中直接就pop up要怎麼解了..
比如說 coin 兌換題,combination, permutation 這一系列
基本上就是同樣的解題方式,只是條件不同,我都可以寫出好幾個解法

另外切記,一定要搞懂時間複雜度是多少,尤其是有recursion的
time and space都要會,不會就要問到會,弄到會,花一天時間

把怎麼分析搞清楚也無所謂,因為這是基本功,如果自己寫的程式

連怎麼run都看不出來,那真的不要抱怨找不到工作lol

接下來就是可以先刷各大tag題,我這邊是推薦“除了Google”其他都可以刷
可以先刷Facebook and Linkedin。
為什麼不刷Goolge,我待會會講

如果以上都做完了,那下個階段就是去一畝三分地上,看面經刷題了
這部分我待會會補充。

*拿到各大公司面試之後?
當我拿到一個面試機會時候,這邊是以大公司為例,直接上一畝三分地看面經。
我的方法是,從現在時刻,sort發帖時間,然後倒敘看。

我會開一個doc,紀錄每個面經文的題目,是不是lc題,tag or non tag題
整理好,lc, not lc 題號,或是題目敘述等等

至於你要回朔,看到多久以前的帖子,當然就是取決面經的數量..
以我經驗,Facebook, Google, Bloomberg 這幾家都是蠻多的
回朔看個5.6個月差不多

*各大公司準備分享

1. Facebook
老實說,FB難的是拿到面試機會,而不是面試fail ...
為什麼這樣說,可以參考CMU內耗之類xD

至於為何我說FB不難,因為他考的8成以上都是面經題。
我從我拿到面試,回朔整理了一整年的面經,lc or not lc都紀錄
每道題重做,整理在一個file,大概2百多題。

Facebook面試也是很直接,上來簡單自我介紹,話不用說太多
就是上題,每關基本上是會解兩道,可以bug free就free,但不是說沒有就fail好嗎..
能上最優解就上,naive可以用講的就好

PS: 有需要我之前的資料,可以站內信,我花了非常多時間準備,如果你跟我一樣
努力,沒理由過不了Facebook。

2. Goolge
這家公司,面試前,有時間可以去把他的tag刷全,沒時間就加減看面經
因為這家公司,基本功很重要,就是解題能力
面經次之,可以看,但不要得失心太重,覺得幹,怎麼都沒遇到面經...
是說基本上lc新題,都是來自Google居多就是了

Google比較注重交流,題目變化大,所以就是比較難
但是能解出來當然很重要,解不出來也要讓面試官覺得.. 你還是個人才lol
我身邊就兩個同學,兩個code都沒寫出來,還是pass了(phone那關)

至於onsite,當然就是全力發揮了
刷題要刷出心得,而不是靠背題,要背題過Google,兩三年前可以
但現在很難...

3. Linkedin
這家跟Facebook一樣,題目基本上,遇到面經機會很高
所以準備方式一樣即可。

不過onsite會有system design,這邊就不多著墨了。

4. Uber
面經機會也是高,但有時候會考一些design問題,或是OOP問題

5. Oracle
看面什麼組,多懂一點哪個組的domain knowledge
面試題目都是easy & medium
另外要多準備一下java or c++ 的一些常考問題
會問,而且會問得很深入

6. Amazon
這家..不予置評(誤
招人方式,連不會coding的人我都能幫他拿到offer lol

我這邊是講new grad,不是experience
怕引起誤會

7. Microsoft
跟Oracle蠻像的,準備方式可以參照
然後主要因為也是跟組招
所以跟Oracle一樣,深得team的人或老闆
喜歡基本上機會就很大了
這就是說,除了基本coding能力,交流非常重要

8. Bloomberg
準備方式也是直接回朔,整理面經題目
很多基本上都不是 lc題目
所以當時候我也準備了非常之多...

其他公司,Yahoo/Oath,PureStorage什麼的就不細說了
基本上也都是回朔面經,然後好好掌握基本題

*題都做出來了,交流也沒問題,為什麼還fail?

我知道,很幹
但也無能為力,頂多寄信詢問為什麼(通常不會說,或理你)
然後謝謝hr,以後有機會再試之類話

有些公司,不是說你做得好或不好,因為就是不fit
像我面Citadel,題都做了(非常之簡單),考的C++細節我覺得我也都答了
但兩輪phone,還是fail lol

另外一間巨屌的公司也是,HRT(Hudson River Trading)
兩面也是面的很好,但就是沒過QAQ
不過我知道就算過了也不會上拉哈哈,裡面都是強者中的超強者..

Uber面ATG組的時候,兩題hard,bug free,45分鐘之內解完也是fail
只能摸摸鼻子..

所以這也是為何我一開始會說,面試拿到offer機會,70%靠運氣,30%靠實力

首先你要拿到面試機會,這個運氣成份真的也是蠻大,你能想像我一個同學
讀某校 General CS program哦.. 投intern履歷,還是內推

Facebook直接被拒了兩次,Google連理都不理
我聽他講完,我都醉了..

面試遇到題目不難,或是你剛好解過,或是剛好順利會解,然後
又不能只有一道題這樣,full time onsite,技術關至少三輪對吧
Behavior關卡時候,又要跟人聊得很開心,讓他覺得你fit
一切的一切
運氣真的很重要

所以先有了實力,再來就是拼運氣罷了
不要氣餒,肯定能找到工作的:)

總結一下,人生沒有一定要追求Facebook or Google,還有很地方可以去
很多地方可以賺得更多... New Grad去大公司固然好,畢竟好的title
跳槽好跳槽,但沒去成也無所謂,之後都還是有機會。

拿了offer之後,怎麼比較又是另外一回事了
像我一個好同學,跟另外兩個,都是棄了F&G去了別家:)

對不起,排版很亂,文筆差QAQ
但有想要請教面試問題或什麼的也歡迎下面討論或站內信

--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.254.138.112
※ 文章代碼(AID): #1Qz_L7sm (Oversea_Job)
※ 文章網址: https://www.ptt.cc/bbs/Oversea_Job/M.1526199623.A.DB0.html
※ 編輯: MIKEmike07 (111.254.138.112), 05/13/2018 16:23:19
fishlinghu: 推 反正new grad想進大公司就是開刷就對了1F 05/13 16:29

※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: MIKEmike07 (111.254.138.112), 05/13/2018 16:29:39
siriusu: 推1F 05/13 17:20
x013x: 推2F 05/13 18:10
drajan: 千題在手 大包我有3F 05/13 18:10
j611062000: 推好心人4F 05/13 19:10
jccat: 推5F 05/13 20:36
paint: 軟體工作板刷起來!!!!!!6F 05/13 22:21
vi000246: 建議標題可以改一下 比較好搜尋7F 05/13 23:19
VisualStudio: 推8F 05/14 00:13
eggy1018: 推 好文9F 05/14 00:21
b81314: 請問面經是指? 謝謝10F 05/14 00:55
finalshinji: 通通給我刷起來!11F 05/14 01:08
drajan: 面經是指面試經驗,對岸也常稱為面粳12F 05/14 02:29
steve1012: 面經一畝三分底很多 上網查一下就有了13F 05/14 02:30
linlaw: 推個14F 05/14 05:29
keyut2433: 給一個TIP:微軟沒有冷凍期...履歷寫好可以一直投一直面15F 05/14 06:25
keyut2433: 通常二輪會是5ROUND車輪戰. 對ON-SITE經驗很有幫助
shiauji: 推17F 05/14 06:28

--
※ 看板: dinos 文章推薦值: 0 目前人氣: 0 累積人氣: 702 
作者 MIKEmike07 的最新發文:
點此顯示更多發文記錄
分享網址: 複製 已複製
guest
x)推文 r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇