各大公司面試經驗分享(New Grad) - offer
By Puput
at 2018-05-13T16:20
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檔,這樣我比較能夠直接改
--
剛好有時間,就分享一下幾家大公司的面試經驗吧
我分享的是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
By Lydia
at 2018-05-17T16:57
at 2018-05-17T16:57
By Damian
at 2018-05-18T11:29
at 2018-05-18T11:29
By Sandy
at 2018-05-18T21:15
at 2018-05-18T21:15
By Lily
at 2018-05-22T06:17
at 2018-05-22T06:17
By Kumar
at 2018-05-24T23:10
at 2018-05-24T23:10
By Jacob
at 2018-05-26T04:11
at 2018-05-26T04:11
By Xanthe
at 2018-05-27T14:30
at 2018-05-27T14:30
By Xanthe
at 2018-06-01T11:06
at 2018-06-01T11:06
By Delia
at 2018-06-05T23:56
at 2018-06-05T23:56
By Freda
at 2018-06-09T00:23
at 2018-06-09T00:23
By Lydia
at 2018-06-12T00:29
at 2018-06-12T00:29
By Delia
at 2018-06-15T15:30
at 2018-06-15T15:30
By Rebecca
at 2018-06-19T22:27
at 2018-06-19T22:27
By Charlotte
at 2018-06-21T03:52
at 2018-06-21T03:52
By Valerie
at 2018-06-23T00:46
at 2018-06-23T00:46
By Joe
at 2018-06-27T05:06
at 2018-06-27T05:06
By Kelly
at 2018-06-28T12:07
at 2018-06-28T12:07
By Madame
at 2018-07-02T05:46
at 2018-07-02T05:46
By Daniel
at 2018-07-05T09:39
at 2018-07-05T09:39
By Selena
at 2018-07-06T10:26
at 2018-07-06T10:26
By Jack
at 2018-07-08T11:36
at 2018-07-08T11:36
By Zanna
at 2018-07-09T02:22
at 2018-07-09T02:22
By Ula
at 2018-07-10T17:19
at 2018-07-10T17:19
By Michael
at 2018-07-13T10:18
at 2018-07-13T10:18
By Zanna
at 2018-07-18T02:57
at 2018-07-18T02:57
By Frederica
at 2018-07-21T00:11
at 2018-07-21T00:11
By Sierra Rose
at 2018-07-25T23:54
at 2018-07-25T23:54
By Connor
at 2018-07-26T15:18
at 2018-07-26T15:18
By Isla
at 2018-07-31T06:14
at 2018-07-31T06:14
By Lucy
at 2018-08-02T16:27
at 2018-08-02T16:27
By Agnes
at 2018-08-06T00:27
at 2018-08-06T00:27
By Zenobia
at 2018-08-09T14:28
at 2018-08-09T14:28
By Doris
at 2018-08-13T02:10
at 2018-08-13T02:10
By Necoo
at 2018-08-14T23:38
at 2018-08-14T23:38
Related Posts
Google Engineer Resident Program 分享
By Franklin
at 2018-05-13T13:58
at 2018-05-13T13:58
Facebook Rotational Engineer 心得分享
By Andrew
at 2018-05-13T12:52
at 2018-05-13T12:52
Facebook Rotational Engineer 心得分享
By Olive
at 2018-05-13T06:40
at 2018-05-13T06:40
柬埔寨網路公司急聘櫃檯/行政/客服監察
By Rosalind
at 2018-05-12T15:28
at 2018-05-12T15:28
Facebook Rotational Engineer 心得分享
By Skylar DavisLinda
at 2018-05-12T13:57
at 2018-05-12T13:57