日本→シンガポール→ベルリンへと流れ着いたソフトウェアエンジニアのブログこの広告は、90日以上更新していないブログに表示しています。Tweet英語がバリバリのネイティブでない限り、日本人エンジニアが海外転職の際にもっとも苦戦するのがコーディングインタビューだろう。その内容と対策方法をまとめた。書いておくが、私のコーディングインタビューの戦歴は人に誇れるようなモンじゃない。最初に海外転職した時はなんとか通過できたが、その次に転職する際はこのコーディングインタビューでかなり苦戦した。2回目の転職の際に出会った本でちょっとだけ救われた。(私が買ったのは古い方)。16回この商品を含むブログを見る日本語版も出ているようだが、本当に海外転職を目指すのであれば日本語版はオススメしない。日本語版ではきっとコーディングインタビューの難しさが実感できないからだ。見るこの本をいきなり読んで「は?」とならないためにコーディングインタビューの予備知識を実体験を交えてここに書く。今では日本のスタートアップなんかの転職面談ではやっているのかもしれない。私は日本に居た時に同種の面接を受けたことは1回も無い。それに検索エンジンに日本語で「コーディングインタビュー」とか入れてもそれらしいのがあまりヒットしない。その代わり英語で入れたら、わんさとその対策本やら攻略方がヒットする。このことからも分かるように英語圏のITエンジニア職へ応募するにあたってコーディングインタビューはほぼ必須と言っていい。私が面接官として応募者をインタビューする際にも必ずやっている。(ここで言うのは外国の会社だ。日系企業の海外支店は別。日系企業というのは場所が海外にあっても中身は普通の日本企業と考えていただいて大筋では間違っていない。)そのコーディングインタビューとはだいたいこんな感じだ。面接をするのは常にエンジニア。現役エンジニアが応募者の技術レベルを査定するため。「弊社を志望された動機は?」とか面倒な質問はしない。最初から最後まで技術質問のみ時間はだいたい1時間から2時間ぐらい。極端にダメだとすぐに退場コンピューターは使わずにホワイトボードを使う。カンタンなアルゴリズム問題を出して、コードを書いてもらう。これは軽い肩慣らし次に面接官が本気で用意しておいたメインの問題を出して、応募者に解決してもらうだいたいはいきなり正解にはならないので、いろいろ話し合って面接官も意見を言いながら協同でコードを完成させる細かいデバッグとかはしない。ホワイトボードに書いたコードのデバッグなんて誰もやらないもっと雰囲気が知りたければ以下の動画でご確認ください。www.youtube.comこのビデオを観て「あー余裕だわ」と思われた方に言いたい。いやいや実際に参加してみるのとモニター越しに他人がやってるのを横から眺めているのとではまったく違うんですよ、と。上記のビデオでもあるように目の前に髪の色、眼の色がまったく違うネーチャンとかがペラペラ英語でしゃべってくるのだ。した仕草も表情もジェスチャーもまったく非日本人的で、なんか落ち着かない気分を味わう。そんな中で小難しいコードをいきなり「書け!」また「書きながら英語しゃべれ!」と言われても、ある程度慣れてないと100%自分の実力を発揮できないのだ。優秀なエンジニアであったとしても、ぶっつけ本番で挑むと、英語がネイティブじゃないのも手伝ってなんかぎこちなくてイケてないエンジニア風になってしまう。「イケてない」とは言ってない。「イケてない風」になるのだ。これがどんなに恐ろしいか、は体験した人にはよく分かると思う。私も何度もこのコーディングインタビューを受けて、その帰り道に「なんであんなにイケてない風になってしまうんだろ。オレはあんなんじゃないんだけどな。結論としては「慣れろ」のひとことで終わってしまう。ここで言いたいのはその「慣れるまでの時間」を短縮する方法だ。本番の面接コーディングインタビューを繰り返して慣れるのでは時間がかかり過ぎるし、候補先をツブすことになって、大きな無駄が発生する。Career」にはコーディングインタビューを突破するためのコツなんかも記載されており、とても参考になった。この本でそのエッセンスを掴み、あとは以下の記事でオススメした英語のコーディングサイトを使って練習するのがいいと思う。tango-ruby.hatenablog.comTOEICのスコアにやっきになるより、よほど海外転職への近道であることは断言できる。あともうひとつアドバイスとしてはクソ問題に出会った時のこと。問題が解ける解けない以前にその問題そのものの質として「?」なこともあると思う。優秀な応募者が「それってそもそも問題としてどうなの?」と思ってしまうパターンだ。どんなに「このクソ問題が!」と思っても、それを言葉はもちろん顔の表情にも出さないように。ほとんどの場合、そのクソ問題を考え出したのは、あなたの目の前にいるそいつだからだ。まーその会社のエンジニアレベルが知れると思って、そこはグッと飲み込みましょう。EntriesブログをGatsbyの独自ドメインに移行しました「ウェブサービスで1発当てる」なんて言ってないで、誰かを笑顔にするサービス作りに専念する目標にお金を賭けて楽しく達成するウェブサイトを作った。その開発経緯とか有名レストランである映画監督と出逢い、自信がいかに大切で今の私にはそれが無いことを痛感したプッとくる名言サイトを作った「プログラミングはセックスのようなもの。レビューズがじわじわキテるので経過報告はてなブログにある映画の感想を人工知能で集めてウェブサイトを作ったProfileid:tango_ruby日本→シンガポール→ベルリンへと流れ着き、現在ベルリンのIT系スタートアップで働くソフトウェアエンジニア(妻と娘2人持ち、イボ痔持ち)海外転職のメール相談の回答がわりと時間割かれてつらかったので有料化しました。詳しくはAboutページをご確認ください。