日本語にするといたって普通の会話なのですが、日頃人と会話をしないエンジニアである私は慣れるまで時間がかかりました。過去のプロジェクトから使えるネタを数個用意し、数分で話す練習を繰り返しました。しての力が試される技術面接です。基本知識を10分程度確認し、40分ほどコンピュータサイエンス(CS)関連の問題を解き、5分のQandAセッションがあります。難しいのが、CS関連の質問。Docsのようなオンラインのテキストエディタを使ってコーディングします。オートコレクションはなく、シンタックスハイライトもない場合があるので、実際にプレーンテキストエディタを使って練習するのがいいです。Interviewsという記事が準備をする上で必要な内容をリストアップしていて便利でした。ここにリストアップしている内容について最低限理解している、できれば実装もできる状態になっているのが理想的です。Interviewを使いました。私はデータ構造やアルゴリズムの勉強を本格的にしたことがなかったので。Coderustの良いところはビジュアルでアルゴリズムを説明してくれている点です。ありますが、お値段が高めです(さらに個人的にはCoderustの方が好きだった)。これは、コーディング問題がリストアップされているオンラインフォーラムで、出題された有名企業がタグされていたりもします。会社にもよりますが、約4時間の技術面接とランチ面接が基本です。問題の難易度は、電話技術面接と大差ないことが多いです。違いは、ホワイトボードを使うこと。簡単に修正ができないので、ボトムアップではなくトップダウンでコーディングをしていく必要があります。Interviewや著者の講演等を聞いて対策を練りました。私は基本的に、疑似コードからはじめ、メソッドを定義、面接官と会話をしながら必要に応じてメソッドの内部を実装するという方法をとりました。感想とかスタートアップのメッカと言われるだけあって、サンフランシスコは革新的なことに取り組んでいる人や会社に出会える可能性は高いなと感じました。世界中から優秀な人材が集まっているので、その競争の激しさを肌で感じることもできます。仕事探しやカルチャーフィットという意味では、言語や環境の違いはあれど日本での転職活動と変わらないと感じています。不思議と、「いいな」と思う会社の選考は順調に進み、「何かイマイチだな」と思う会社は最終面接までほとんど行きませんでした。アメリカで働くには、競争の激しさのみならず、就労ビザという高い壁があります。エンジニアとして世界の最前線で働く選択肢などに詳しく書かれていますが、基本的にビザがないとアメリカで転職するのはハードルが高いです。個人的には、アメリカである必要はないけど海外で働きたいという人にはベルリンをお勧めしたいです。技術者は比較的ビザが出やすかったり、物価もアメリカと比べてとても安く、住み心地も抜群です。ベルリンでの転職活動についてはベルリンにて転職しました。blogが良かったです。その他メモとある大会社でシニアエンジニアのポジションに応募したら、5年以上の経験がないとシニアと認識できないと言われた。紹介された中規模のスタートアップに二度も予定をドタキャンされた。感覚として、シードラウンドのスタートアップ、シリーズAのスタートアップ、急成長中のスタートアップ、大企業の4カテゴリで雰囲気が大きく変わる。急成長中のスタートアップは、人材の質にばらつきがあったりと、面接中にも成長の痛みが垣間見えることがあり辛い。今注目のテキサス州Austinの企業にも応募したんですが、イノベーティブな会社はサンフランシスコやニューヨークに多い印象です。Austinは住みやすくて、良い街なんですけどね。英語力に関しては、国際企業で英語を主言語として働き、エンジニアとして口頭の議論ができていれば問題はないと思います。それよりも、普段使わないようなコンピューターサイエンスの基本知識が私はネックになりました。アメリカでの転職を考えている人は、エンジニアとして世界の最前線で働く選択肢という書籍がオススメです。包括的に書かれています。2015-10-08KindleAmazon[書籍版]まとめ一ヶ月半普通に働きながら職探しをしていたので、疲れたというのが正直な感想です。国内に時差があるので、基本的にニューヨークに滞在しながら、サンフランシスコやオースティンの会社と面接するだけでも割と大変でした。国外で働いてみることは、新しい価値観に触れる一番の機会だと思っています。現地の企業で働くことは、日系企業の海外支社で働くのとは大きく違うと思っています。どちらも良い点悪い点があるので、どちらの意見も聞いてみるのが良いと思います。海外で働くという意味では、ベルリンなどの移民受入れが盛んな地域の方が個人的にはオススメです。*1:私は婚約者がアメリカにいるのでアメリカに残りたかったのですが、前職のエンジニアリングチームが本格的にベルリンにオフィスを移転することに決定したため。Nimaで働くiOSエンジニア。Layout」の著者。(1)Archiveはてなブログをはじめよう!jeffsukeさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。