[好文重點筆記] Why I studied full-time for 8 months for a Google interview

一個自學八個月準備 Google 面試的奮鬥歷程。筆者在 GitHub 建立的「Google 面試大全」大受歡迎。

原文連結在此
發表日期:2016/12/14
作者:John Washam (Googley as Hack)
發表媒體:freeCodeCamp
發表平台:Medium
預估閱讀時間:筆記 7 min / 原文 25 min

 


 

筆者高中有寫程式,大學讀了經濟系,之後想轉回 programmer 發現實力落差太大就利用從軍休閒時間學習,後來在 Seattle 工作定居,自稱創了三家公司,做過 PM, CEO, designer, marketer 等。

等到他想要轉換職涯跑道時,他發現他所學廣而不精,然後決定專心從 web developer 轉職為 software engineer。因為不是本科出生,他決定閉關自修,也由於剛好接觸到 Google,他決定把目標設在 Google,原因簡單,因為 Google 是最好的進不了 Google 還是有能力去其他地方。

準備過程他不斷看書、看線上免費教學影片、練習(要看菜單請進入筆者者建立的 GitHub 「Google Interview University」)。他說學習的關鍵是:

Spaced repetition is the key to memorization. Once you learn something, review it again later, and again even later. At each repetition, you reinforce your learning. Spending hours and hours at one time on priority queues won’t make you an expert. You become an expert by revisiting and reviewing over time. If you do so, you’ll get to the point where can’t forget details.

最後回想整個過程時,他覺得有些事情他準備的太超過了;如果可以從來,他可以在以下這方面做得更好:

  • 他以為他會需要會 C++, C, Java,但他以為錯了。事先詢問會比較聰明
  • 他看了太多的書,而他真正需要看的只有3-4本
  • 他把他看過的演算法 coding 都分門別類且印下來。太超過了
  • 他應該少看點書跟影片,然後早點投入實際應用與練習
  • 那些傳說中的 Google 面試腦筋急轉彎題目都早已過時了,別試著準備它們

2017.1.10 更新:作者最後竟然沒有錄取,連結在此

 


 

這篇文章讓我們看到了筆者為了拿到想要的工作付出了多少心血。為了進 Google,筆者幾乎是從只有一點點基礎開始努力,花了八個月準備就只為了一個不一定會成功的目標;這簡直是完全不同層級的面試前準備。所以,每當你很想要完成一件事時,可以回來看看這篇文章,在心中問自己:為了讓它成真,自己願意付出多少?

筆者的後續故事也是一枚震撼彈:努力了這麼久,他最後沒有拿到職位。只能說,一個成功事件,除了主角的努力之外,絕大多數都是環境因素,不是運氣就是緣分,尤其是找工作。遇到這種事也就只能認了,如果因此懷疑自己或喪失信心那就得不償失了。

至於筆者的 GitHub 頁面看起來是一個很實用的工具包(這邊非本消化道專業),曾經在 GitHub 上維持了幾天的 #1 trending。筆者說無論是想要應徵 Google 的工作或成為軟體工程師,都會從中獲益,有興趣的人就看看吧。

office hour PD 腸粉專屬 Office Hour

對以上的教學有些疑問?
文章讀完了,但自己設定時卻不斷卡關?
挑食消化道限時提供免費諮詢服務!
趕快來聊聊!
contact
contact
(或私訊粉絲專頁)

PD另外提供廣告代操、追蹤碼安裝與除錯、網站分析專業顧問等服務,歡迎來信詢問合作細節

office hour 請 PD 喝杯咖啡

產出高品質的內容其實不容易
您的支持與肯定會是 PD 支持下去的最大動力!
PD 的文章有幫助到您嗎?
不如考慮請辛苦的 PD 喝杯咖啡吧!
contact
contact
謝謝您❤