SlideShare a Scribd company logo
1 of 38
Download to read offline
シリコンバレー 
面接体験 
ギノ(paiza運営会社) 吉岡 恒夫
自己紹介 
• 2014年4月からギノで開発をしています。 
- paizaのジャッジシステム 
• - paiza.IO (オンライン プログラム環境)
面接を受けるまで
2011年末頃まで 
• 2002年からセキュリティソフトウェア会社(F-Secure) 
の日本オフィスで、技術屋(開発・サポー 
ト・技術営業・社内IT) 
日本で、ソフトウェアを開発して販売していた。 
• 2009年。フィンランド(ヘルシンキ)の本社から 
呼ばれて引っ越し。ヘルシンキオフィスでLinux/ 
Mac 向けの開発を行う。
転職? 
• 2011年ごろ。そろそろ飽きてきたので、何をしようか考える。 
• 10年程度同じ会社におり、だいたいのことを経験できた。 
• Webサービス・クラウド・モバイルといった新しい技術に関わり 
たい 
• ヘルシンキ(人口50万人)には、あまり会社がない。 
• 開発のメッカといえばシリコンバレー。会社も豊富。 
• 会社の同僚がGoogleを受けていた。 
• 行ってみたい!
背景: アメリカの就労ビザ 
• アメリカ(というか国籍のない国)で働くには、就労ビザが必要。 
• アメリカは世界中から人が来る買い手市場 
=> ビザを取るのは難しい。 
• エンジニアが転職する場合、基本 H1-Bビザ 
• 年間発給数が決まっている、しかも4月から発給して、入国できるのは10月 
以降。 
# 最近は人気のため、4月1日付近で締め切って抽選。 
• 入社まで半年以上あってもビザサポートする会社 
• やはり大きい会社はそのあたり大丈夫 
=> Google, Facebook, Twitter, …
面接から入社までのフロー 
リクルータとコンタクト 
履歴書送付、面接の説明 
Skype面談(3回程度) 
対面面談(4人程度) 
オファー 
入社
応募の仕方 
(リクルータにコンタクト) 
• ウェブサイトから直接応募 
(オンラインコーディングがあるサイトも) 
• コーディングサイト経由 
(InterviewStreet, paiza) 
• 知人の紹介 
• LinkedInでリクルータを探す
面接に至るまで 
(Facebook) 
• InterviewStreet(現HackerRank, paiza.JPに少し似たコー 
ディング転職サービス)でコードを書いていた。(当時は3 
問解くと応募できた。paizaのSより少し難しい問題だけ 
ど時間制限はなし。) 
• Facebookが載っていたので応募ボタンを押してみた。 
反応ない。。。 
• しばらく問題を解いたりしていると、InterviewStreetの 
CEOから調子どう?というようなメールが来たので行って 
みたら、Facebookのリクルータを紹介してくれた。
面接に至るまで 
(Google) 
• 2009年ごろ、Googleが日本で積極採用してい 
た頃、一度リクルータからコンタクトをもらっ 
た。そのリクルータにコンタクトした。
面接に至るまで 
(Twitter) 
• 普通にウェブサイトから応募。 
• 当時、国際化部門(ほとんど日本人)が積極募集し 
ていた(Tweetされたりもしていた)ので応募した 
ら返事をもらった。
Skype面接の手順 
• 最初はリクルータの方と話して、履歴書を送る。 
• 面接はSkypeとコーディング面接。 
http://collabedit.com/ など共同編集エディタを 
使う 
ヘッドセットと静かな部屋を用意しましょう。 
• Skype面接は3回程度 
• 面接の後は、リクルータから結果が連絡
面接の相手 
• 基本、現場で実際に開発しているエンジニアが 
出てきて面接を行う。
面接の内容 
• 概念について 
• オブジェクト志向とは? 
• データ構造について 
• ツリー構造、リスト、スタック、キュー、二分木 
• コーディング問題 
• リンクリスト、ソート、二分探索、ビット操作、再帰
面接の内容 
• Skype問題は難しくはない 
音声通話だけで、図を使ったりする複雑なことはできない 
ので、10-20分以内で解ける問題が多い。質問も一般的な 
技術的なことが多い 
(paizaのA問題程度ができれば) 
• 簡単だけれども、アピールはできる。 
早く解く、確実に解く、質問に確実に答える、など。 
• 3回の面接のうち、1人には気に入ってもらえるといいか 
も。
Skype面接の流れ 
• 面接官が簡単な自己紹介 
• (自分が自己紹介) 
• コーディングに関する質問 
~するプログラムを書いてください 
このプログラムの間違いを直してください 
• 問題を解く 
適時、方針を説明しながら解く。 
• バグがないか確認 
• 終わったら「終わった」と宣言する。 
• コードの流れについて適時説明する。
Skype面接の流れ 
• 面接官がコードを確認 
• バグはないですか?と聞かれることがある。 
(ある場合が多いですが。) 
バグがあれば直す 
• 簡単な問題の場合、もう一問出ることがある。 
• 計算量について聞かれる 
• 改善方法がないか聞かれる(ことがある) 
~の場合は、~で最適化できる、など。
Skype面接の流れ 
• なるべく考えていることは口に出して伝える 
• 面接の最後には面接官(エンジニア)に質問できる。 
• 現場のエンジニアに質問できる貴重な機会。 
• 開発方法、雰囲気、利用技術に関することなど何で 
も 
• (社外秘プロジェクトの具体的な内容は話せないこと 
が多い)
Skype面談終了後 
• 面談終了後はリクルータからフィードバックが来る。 
「英語は微妙だけど、それは来てからでもなんとか 
なる!」というフィードバックも 
• Skype面談はだいたい3回。一回1時間程度。 
1-2週間に一度受けるペース。 
• 3回終了すると、オンサイト面談。 
最後の面接からオンサイト面接は2-4週間程度
オンサイト面談へ 
• 大きい会社は旅費が出る 
• 面談の後、日数を追加するなどは可能。
オンサイト面談へ 
• リクルータから、この分野についての面談にな 
るので準備しておくように言われることがある 
• どの部門、分野で仕事をしたいか聞かれること 
がある。
オンサイト面談の準備 
• リクルータから出たヒントについては調べる。 
• glassdoor, careercupで問題の傾向を掴む。 
• 質問する内容は考えておく。 
• 当たって砕ける:-) 
付け焼き刃では限りがある。
オンサイト面談 
シリコンバレーへ! 
• 前日、又は前々日に移動 
• 車、タクシー、電車等で移動 
• 場所は下見しておくといいかも
オンサイト面談 
• 半日~1日で3-5人と面談、一人30分から一時間程度 
• 昼ごはんはエンジニアと(Google, Twitter) 
=> 会社の雰囲気を応募者に伝えるため 
=> 会社も応募者を選ぶが、応募者も会社を選ぶ 
• 服装 
カジュアル。「ジーパンとTシャツがベスト」と言わ 
れた。 
誰もスーツ着てないです。
オンサイト面談の内容 
• 全体的な流れはSkype面談と同じ 
• Skype面談より難しい!(単純なコーディングだ 
けでないことが多い) 
• ホワイトボードで書く。 
• 口頭で説明しながら書く。
オンサイト面談の内容 
• 問題を解いた後、さらに改善する方法を聞かれることがある。 
• 図で書いて説明することも。 
• コードまで落とすのではなく、大筋の方針について説明することもある。 
• コーディングではなく、設計方針等についての(MVC、データベース等)につ 
いての質問もある 
• コーディングについても、改善方法について(アイデアレベルで)答えるケース 
がある。(キャッシュする、など?) 
• 実際の仕事に関連した質問が出ることがある。(言語、アルゴリズム、etc…) 
• 面接と面接の間はトイレへ。
面談後 
• リクルータから結果が返る 
• 遅いときはダメなことが多い? 
• 受かっていたらオファーを確認して返事。 
(他に第一志望があれば待ってもらう?) 
• 落ちても、ある程度(1年~)したら再度受験できるので、今後の再受験につい 
て聞いておく。 
• 再度受験するときは、そのリクルータにコンタクト。 
リクルータが会社辞めていても紹介してもらえる。 
• 次回の受験に備える。 
(付け焼き刃でダメだったところで改善したいところなど)
その他 
• エンジニアとの面接は技術に関することがほぼ全て。 
それ以外は簡単な自己紹介、今何をしているか、なぜ転職したいか、をリクルータ・人事 
や面接の最初の方で聞かれる程度。 
過去の経歴について細かく聞かれることはなかった。 
• 転職はタイミングが大事 
• チャンスが来たら動けるように準備をしておく。 
# 付け焼き刃ではなく、刀を研いでおく 
• 難しいこともあるが、確実に問題が解ければ、チャンスはかなり平等にある。 
• 年齢・国籍・性別不問。 
• 面接中は、考えていることを話す。ヒントをくれることも。 
• 英語は必要。だが、技術でカバーできる。
その他 
• 面談は楽しい! 
• 現場の優秀なエンジニアと技術について話せる 
• 現場のエンジニアからのフィードバックがもらえる 
• 現場のエンジニアに質問できる 
• 旅費も出ることがある 
• シリコンバレー企業の日本開発オフィスの面接もほぼ同じ
その後… 
• TopCoderを始める 
• paizaの問題を解く 
• paizaにジョイン
アルゴリズム 
面接対策 
• 『世界で闘うプログラミング力を鍛える150問 ~トップIT企業のプログラマになるた 
めの本』 
IT企業での面接対策に特化した本
アルゴリズム 
面接対策 
• コーディングテストサイト(paiza, TopCoder, etc…) 
実際にコードを書いてみる
アルゴリズム 
面接対策 
• 転職情報共有サイトで問題の傾向を確認 
(glassdoor, careercup, 転職会議)
終わり 
(質問?)

More Related Content

Similar to シリコンバレー 面接体験

5年しかもたない最高のシステムとの向き合い方
5年しかもたない最高のシステムとの向き合い方5年しかもたない最高のシステムとの向き合い方
5年しかもたない最高のシステムとの向き合い方Jumpei iwamura
 
デザイナー・コーダーのための黒い画面入門
デザイナー・コーダーのための黒い画面入門デザイナー・コーダーのための黒い画面入門
デザイナー・コーダーのための黒い画面入門webcampusschoo
 
デザイナー・コーダーのための黒い画面入門 先生:和田 修一
デザイナー・コーダーのための黒い画面入門 先生:和田 修一デザイナー・コーダーのための黒い画面入門 先生:和田 修一
デザイナー・コーダーのための黒い画面入門 先生:和田 修一schoowebcampus
 
ハッカソンに参加してたらキノコになっちゃった
ハッカソンに参加してたらキノコになっちゃったハッカソンに参加してたらキノコになっちゃった
ハッカソンに参加してたらキノコになっちゃったh2m kinoko
 
議論を描く技術「ファシリテーショングラフィック」
議論を描く技術「ファシリテーショングラフィック」議論を描く技術「ファシリテーショングラフィック」
議論を描く技術「ファシリテーショングラフィック」nishikawa_makoto7
 
【参観レポート】Lean startupnight real startup dialog
【参観レポート】Lean startupnight   real startup dialog【参観レポート】Lean startupnight   real startup dialog
【参観レポート】Lean startupnight real startup dialogTsutomu Chikuba
 
JANOG32 - 運用チームの作り方
JANOG32 - 運用チームの作り方JANOG32 - 運用チームの作り方
JANOG32 - 運用チームの作り方Chika Yoshimura
 
高卒でIT企業に就職してみて
高卒でIT企業に就職してみて高卒でIT企業に就職してみて
高卒でIT企業に就職してみてtomomi yuzuriha
 
No018-01-suc3rum-20100929
No018-01-suc3rum-20100929No018-01-suc3rum-20100929
No018-01-suc3rum-20100929Sukusuku Scrum
 
いろいろ見せますLord of Knightsのクライアント開発事例紹介
いろいろ見せますLord of Knightsのクライアント開発事例紹介いろいろ見せますLord of Knightsのクライアント開発事例紹介
いろいろ見せますLord of Knightsのクライアント開発事例紹介Kouji Hosoda
 
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー「速」を落とさないコードレビュー
「速」を落とさないコードレビューTakafumi ONAKA
 
C4SAでFacebookアプリつくってみた
C4SAでFacebookアプリつくってみたC4SAでFacebookアプリつくってみた
C4SAでFacebookアプリつくってみたTomoaki Hosomi
 
企業と勉強会 @nifty エンジニアサポート
企業と勉強会 @nifty エンジニアサポート企業と勉強会 @nifty エンジニアサポート
企業と勉強会 @nifty エンジニアサポートDaichi Morifuji
 
Scrum,Test,Metrics #sgt2016
Scrum,Test,Metrics #sgt2016Scrum,Test,Metrics #sgt2016
Scrum,Test,Metrics #sgt2016kyon mm
 
Aizu.LT::Tokyo #2
Aizu.LT::Tokyo #2Aizu.LT::Tokyo #2
Aizu.LT::Tokyo #2Taku Unno
 
出勤から企業開発者を解放し、エンジニアの働き方改革を実現するリモート開発環境構築
出勤から企業開発者を解放し、エンジニアの働き方改革を実現するリモート開発環境構築出勤から企業開発者を解放し、エンジニアの働き方改革を実現するリモート開発環境構築
出勤から企業開発者を解放し、エンジニアの働き方改革を実現するリモート開発環境構築Daisuke Masubuchi
 
Hrレディース勉強会201407
Hrレディース勉強会201407Hrレディース勉強会201407
Hrレディース勉強会201407yu joi
 
ど素人向け エンジニア勉強会
ど素人向け エンジニア勉強会ど素人向け エンジニア勉強会
ど素人向け エンジニア勉強会YukiIwasaki2764
 
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-nishio
 

Similar to シリコンバレー 面接体験 (20)

5年しかもたない最高のシステムとの向き合い方
5年しかもたない最高のシステムとの向き合い方5年しかもたない最高のシステムとの向き合い方
5年しかもたない最高のシステムとの向き合い方
 
デザイナー・コーダーのための黒い画面入門
デザイナー・コーダーのための黒い画面入門デザイナー・コーダーのための黒い画面入門
デザイナー・コーダーのための黒い画面入門
 
デザイナー・コーダーのための黒い画面入門 先生:和田 修一
デザイナー・コーダーのための黒い画面入門 先生:和田 修一デザイナー・コーダーのための黒い画面入門 先生:和田 修一
デザイナー・コーダーのための黒い画面入門 先生:和田 修一
 
ハッカソンに参加してたらキノコになっちゃった
ハッカソンに参加してたらキノコになっちゃったハッカソンに参加してたらキノコになっちゃった
ハッカソンに参加してたらキノコになっちゃった
 
議論を描く技術「ファシリテーショングラフィック」
議論を描く技術「ファシリテーショングラフィック」議論を描く技術「ファシリテーショングラフィック」
議論を描く技術「ファシリテーショングラフィック」
 
【参観レポート】Lean startupnight real startup dialog
【参観レポート】Lean startupnight   real startup dialog【参観レポート】Lean startupnight   real startup dialog
【参観レポート】Lean startupnight real startup dialog
 
JANOG32 - 運用チームの作り方
JANOG32 - 運用チームの作り方JANOG32 - 運用チームの作り方
JANOG32 - 運用チームの作り方
 
高卒でIT企業に就職してみて
高卒でIT企業に就職してみて高卒でIT企業に就職してみて
高卒でIT企業に就職してみて
 
No018-01-suc3rum-20100929
No018-01-suc3rum-20100929No018-01-suc3rum-20100929
No018-01-suc3rum-20100929
 
いろいろ見せますLord of Knightsのクライアント開発事例紹介
いろいろ見せますLord of Knightsのクライアント開発事例紹介いろいろ見せますLord of Knightsのクライアント開発事例紹介
いろいろ見せますLord of Knightsのクライアント開発事例紹介
 
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー「速」を落とさないコードレビュー
「速」を落とさないコードレビュー
 
C4SAでFacebookアプリつくってみた
C4SAでFacebookアプリつくってみたC4SAでFacebookアプリつくってみた
C4SAでFacebookアプリつくってみた
 
企業と勉強会 @nifty エンジニアサポート
企業と勉強会 @nifty エンジニアサポート企業と勉強会 @nifty エンジニアサポート
企業と勉強会 @nifty エンジニアサポート
 
Scrum,Test,Metrics #sgt2016
Scrum,Test,Metrics #sgt2016Scrum,Test,Metrics #sgt2016
Scrum,Test,Metrics #sgt2016
 
Aizu.LT::Tokyo #2
Aizu.LT::Tokyo #2Aizu.LT::Tokyo #2
Aizu.LT::Tokyo #2
 
出勤から企業開発者を解放し、エンジニアの働き方改革を実現するリモート開発環境構築
出勤から企業開発者を解放し、エンジニアの働き方改革を実現するリモート開発環境構築出勤から企業開発者を解放し、エンジニアの働き方改革を実現するリモート開発環境構築
出勤から企業開発者を解放し、エンジニアの働き方改革を実現するリモート開発環境構築
 
Hrレディース勉強会201407
Hrレディース勉強会201407Hrレディース勉強会201407
Hrレディース勉強会201407
 
DL-D_ver1.pdf
DL-D_ver1.pdfDL-D_ver1.pdf
DL-D_ver1.pdf
 
ど素人向け エンジニア勉強会
ど素人向け エンジニア勉強会ど素人向け エンジニア勉強会
ど素人向け エンジニア勉強会
 
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
 

シリコンバレー 面接体験