私はこうやってGoogleに入った(新卒ソフトウェアエンジニア)
長い記事を書く人が多いので短くて簡潔なものをと思って書きました、が、思ったより長くなりました。
プログラミング経験
小さい頃からやっていたところが強みです。周りに聞ける人が一人もいなかったのでググるのが得意。大学で習う以上の強そうな知識とかはあまり無いです。
- 小学生:Flashでブロック崩しを作った。
- 中学生:ツクローアドベンチャーで遊んでいた、等。
- 高校生:通学中ガラケーで動くインタプリタ(SPALM、Brainf*ck)で遊んだ。
- 大学
- 大学院
- コンピュータ科学専攻。あんまりちゃんと研究しなかったのが心残り。
- スタートアップでデスマしてJavaScriptを書いた。Scalaは意味不明だった。
履歴書
研究室の先輩方がホームページに載せているものを参考にして書きました。
面接の準備
何もしませんでしたが、何度かやったTopCoderは多分役に立ちました。
英語力
TOEFL ITP 547/677点。TOEIC換算720点らしい。会話は困難だったので、人事の方との電話は3回くらい聞き返した挙げ句、日本語で喋ってもらいました。
面接
- ハングアウト面接1回、オフィスでの面接1日で4回。
- コーディング問題は、教科書に載っているアルゴリズムとデータ構造の基本を組み合わる程度だと感じた。
- 設計を考える自由度の高い問題は正直良くわからなかったが、頑張った。
- その場で考えながらたくさん喋るのは楽しい。
- 英語はホワイトボードに図を書いてなんとかした。