各大公司面試經驗分享(New Grad) - offer

Puput avatar
By Puput
at 2018-05-13T16:20

Table of Contents

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

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

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

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

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

首先,新手刷題就是先把top interview and 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可以用講的就好

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
但有想要請教面試問題或什麼的也歡迎下面討論或站內信
有時間我也可幫你看履歷,可以給我word檔 or tex檔,這樣我比較能夠直接改

--

All Comments

Lydia avatar
By Lydia
at 2018-05-17T16:57
推 反正new grad想進大公司就是開刷就對了
Damian avatar
By Damian
at 2018-05-18T11:29
Sandy avatar
By Sandy
at 2018-05-18T21:15
Lily avatar
By Lily
at 2018-05-22T06:17
這個要推!
Kumar avatar
By Kumar
at 2018-05-24T23:10
問一下棄了g and f 最後去哪
Jacob avatar
By Jacob
at 2018-05-26T04:11
題都做出來還 fail 有可能是因為面試官的題目是一組的
Xanthe avatar
By Xanthe
at 2018-05-27T14:30
也就是會連續問許多相關的問題 難度遞增
Xanthe avatar
By Xanthe
at 2018-06-01T11:06
要解到最後的部分 面試官才會滿意
Delia avatar
By Delia
at 2018-06-05T23:56
intern不用on-site? 是產業差別嗎? 我怎麽覺得不比
Freda avatar
By Freda
at 2018-06-09T00:23
不比full-time容易 我電面兩關 onsite一關...
Lydia avatar
By Lydia
at 2018-06-12T00:29
推!自覺準備的沒po充分很汗顏^^||不過確實面試運氣成分很重
Delia avatar
By Delia
at 2018-06-15T15:30
把自己準備好,然後不要得失心太重真的很重要...
Rebecca avatar
By Rebecca
at 2018-06-19T22:27
Charlotte avatar
By Charlotte
at 2018-06-21T03:52
Valerie avatar
By Valerie
at 2018-06-23T00:46
Google interview 真的比較紮實。
Joe avatar
By Joe
at 2018-06-27T05:06
可以問原po是如何幫不會coding的人送進Amazon嘛哈哈
Kelly avatar
By Kelly
at 2018-06-28T12:07
想進amazon +1 能否站內呢? 我不會coding
Madame avatar
By Madame
at 2018-07-02T05:46
推!我覺得最可怕的是拿不到面試。on-site 掛了反而是
其次
Daniel avatar
By Daniel
at 2018-07-05T09:39
Amazon 面試的 behavior question 佔比較大
Selena avatar
By Selena
at 2018-07-06T10:26
coding 問題相對比較基本, 不過完全不會寫應該是誇
Jack avatar
By Jack
at 2018-07-08T11:36
飾法, on-site 還是會問的, 只是比例沒那麼重
Zanna avatar
By Zanna
at 2018-07-09T02:22
Amazon沒on-site
Ula avatar
By Ula
at 2018-07-10T17:19
說真的Amazon應該很多不用coding的缺XD
Michael avatar
By Michael
at 2018-07-13T10:18
刷題方式跟我好像 有這麼多面試真羨慕
Zanna avatar
By Zanna
at 2018-07-18T02:57
不認同面試大部分靠運氣喔,面試官拿不到想要的signal
Frederica avatar
By Frederica
at 2018-07-21T00:11
當然不給過。那些面試官多半很有經驗,工程師的好壞看
得出來好嘛。我run了幾次面試的心得啦,每個被拒的都
有明確理由
Sierra Rose avatar
By Sierra Rose
at 2018-07-25T23:54
幫人家作OA不好八
Connor avatar
By Connor
at 2018-07-26T15:18
面試本來就運氣成分居多,光排到哪個面試官就有運氣成分
Isla avatar
By Isla
at 2018-07-31T06:14
其實原 po 已經很強調要充分準備,剩下再加上一點運氣了
吧。怎麼那麼多人只看到運氣兩個字
Lucy avatar
By Lucy
at 2018-08-02T16:27
很中肯啊,我在一畝上看到別人分享的面經,結果分享
Agnes avatar
By Agnes
at 2018-08-06T00:27
的人沒過,我因為事先知道想了很好的解法,這不就運
氣?碰到同樣的面試官跟考了一樣的題目
Zenobia avatar
By Zenobia
at 2018-08-09T14:28
Doris avatar
By Doris
at 2018-08-13T02:10
實用推
Necoo avatar
By Necoo
at 2018-08-14T23:38
真的刷題到一定程度的就會了解到運氣最重要

Google Engineer Resident Program 分享

Franklin avatar
By Franklin
at 2018-05-13T13:58
※ 引述《roy6706 (wing)》之銘言: : 「更新」有一些人問我的背景,直接去我的部落格會比較容易 : 部落格文章:https://goo.gl/xcUhrR : 部落格網址:https://goo ...

Facebook Rotational Engineer 心得分享

Andrew avatar
By Andrew
at 2018-05-13T12:52
面試流程和一般的工程師流程一樣, HR phone, tech phone, on-site hiring bar... 就是 Facebook 的標準 一般來說 Normal Track Software Engineer 可能是比較好的選擇 當初面 ...

Facebook Rotational Engineer 心得分享

Olive avatar
By Olive
at 2018-05-13T06:40
請問可以分享一下engr面試流程和 hiring bar嗎? 如果篩選標準和一般SDE一樣,那直接申請SDE比較有保障吧? (網上常常提到FB非常看重一次過+bug free) 一般SDE�� ...

柬埔寨網路公司急聘櫃檯/行政/客服監察

Rosalind avatar
By Rosalind
at 2018-05-12T15:28
(代PO)柬埔寨網路公司急聘多名: - 櫃檯接待人員 - 行政人員 - 客服監察員 公司名稱:Fan Long Technology Co. Ltd (Cambodia) 福利: 1) 薪資 USD 1,500 – 2,50 ...

Facebook Rotational Engineer 心得分享

Skylar DavisLinda avatar
By Skylar DavisLinda
at 2018-05-12T13:57
圖文網誌版: https://goo.gl/9k4yfW 之前寫了英文版的 1 Year After Being a Rotational Software Engineer at Facebook 在我的英文部落格,因為生小孩比較忙,最 ...