發信人: SecureCRT (SecureCRT), 信區: JobHunting
標 題: 分享個EE轉軟件經曆
發信站: BBS 未名空間站 (Sat Mar 5 15:06:37 2016, 美東)
一直在版上潛水,學到很多東西,最近兩個月騎驢找馬,最後從了Google (T4標準包裹
)。把這段經曆分享給大家,以回饋本版。先聲明以下僅為個人經曆,不一定代表普遍
情況。
背景: 非牛校EE 博士,硬件方向,在灣區某硬件公司工作3年,平常工作就是用C++ 寫
程序。
前期準備:由於各種原因,前前後後搞了快一年,刷了3遍LeetCode. 學習了一下資料:
算法:
- Introduction to Algorithms (CLRS) 把上麵的偽碼都用C++自己寫了一遍
- Algorithms (Sedgewick) 結合Coursera 上作者的講課視頻,順便自學了Java, 做了
coursera上的編程練習
- Geeksforgeeks 上麵一些經典算法,主要是上麵兩本沒提到的那些
係統設計:
- Operating system concepts (Silberschatz) 。還看過Modern Operating Systems
(Tanenbaum),更推薦前者,後者感覺寫的不知所雲。
- Computer Networking: A Top-Down Approach (Kurose). 此書深入淺出,從上往下
層層剖析,裏麵的比喻生動形象。相反Computer networks (Tanenbaum) 采用從下往上
方式,看起來比較吃力。
- 各種網絡資源,比如Highscalability.com,quora, 以及各大公司的engineering
blogs.
其他:
Cracking the Coding Interview (CareerCup). 此書可謂葵花寶典,麵試前一定要過
一遍。
關於刷題:
LC前300道一共刷了3遍。第一遍刷的時候能過就行,第二遍開始追求速度達到90%以上
,第三遍開始嚐試各種解法,並力求算法優化和程序簡潔。建議把所有的解法和思路整
理出來傳到GitHub, 以便日後查閱。這樣某一天突然靈光一現想出來的解法,以後也不
至於忘記。同時也便於總結類似題型的共同之處,以及比較各種解法優劣。
找工作投簡曆:
主要靠朋友內推和LinkedIn上直接跟recruiter發信。 決定開始找工作的時候注冊了個
linked的premium membership, 可以直接跟其他人發InMail,事實證明此功能很有用。
先是在上麵按公司搜索最近的職位,找到合適的職位後提交申請,然後直接跟貼出此職
位的recruiter發InMail,簡要介紹一下自己並說對某某職位有多match。我用此辦法的
成功率達到了80%, 一般一兩天內就會收到對方回複,索要簡曆,然後約定電話
prescreen interview.
另外就是朋友內推了,這就得靠平時多積攢人脈了,我在FLAG裏麵都有朋友,這次也多
虧他們力挺,才得以很快得到recruiter回複。這幾個公司裏麵,G最快,內推後第二天
就聯係了,F/U過了2-3周,T最慢,過了兩個月才來找我,而我已經簽賣身契了。
麵試:
FLAG都麵了,另外還麵了4家startup, 包括很火的Uber. A 直接跪在電麵上,F
Onsite後加麵了一場design後被拒。拿到了G 和U的offer。L過了onsite, offer
process 太慢就推掉了。簽了G的offer後其他幾家的onsite也都推掉了。
麵經:
A: 電麵就掛了。本來也不太想去,就是拿來練練手。考的是next permutation,有重
複字符的情形,很不喜歡這種題,因為考的知識麵很窄,就是wiki上的那個算法,最後
還是磕磕絆絆寫完了。另外一道design chess game,其實是cracking 上原題,沒準備
,所以答得很差。
其他公司由於簽了NDA, 不便分享經曆,不過就一些共同點簡要說說。
1. 麵試時各個種族、年齡層的麵試官都遇到過,感覺都還不錯,還沒遇到特別刁難人
的,麵試時盡量謙卑同時不失自信,麵試官會對你有好印象的。
2. 就大公司而言,coding幾乎都是LC上原題或者變種,而且都集中在easy 和 medium
的難度,隻要對每道題各種解法思路以及時間/空間複雜度了如指掌,麵試時應該就能
輕鬆過關。
3. 小公司考的coding要難很多(個人覺得U考得最難),打分感覺注重過程多於結果。由
於題目難,主要看你分析和解決問題過程中表現出來的能力,所以做不出來也不要氣餒
。我電麵某家公司的時候叫我在40分鍾內要寫出一個很複雜的數據結構,然後並調試測
試過關。我費了好大勁寫完了,在調試的過程中發現了幾處錯誤並修改,最後結果也不
對。本以為掛掉了,最後還是給了onsite。
4. FB的design要求很高,對我這種半路轉行沒有這方麵實際經曆的人來說很難。加麵
的那場design, 一個做了某技術4年的人來刨根問底追問其實現細節,讓我很狼狽,最
後也就掛掉了。
以上就是我的麵試找工作經曆,歡迎大家指正。祝正在找工作的同胞們找工作順利,拿
offer拿到手軟!
--
※ 修改:·SecureCRT 於 Mar 8 00:49:16 2016 修改本文·[FROM: 71.]
※ 來源:·WWW 未名空間站 網址:mitbbs.com 移動:在應用商店搜索未名空間·[FROM: 71.]