面接対策について

面接練習をされる方へのお願い

面接練習を始める前に、必ず事前に質問への回答を考えておきましょう。
日本語講師との練習では、考えた質問への回答を添削し、「こう言ったらもっと伝わりやすい」などのアドバイスをさせていただきます。
事前に回答を考えずに練習で考えようとすると、アドバイスができず、時間がかかり非効率的になりますので、必ず事前に質問への回答を考えておきましょう。

質問の種類

ソフトウェアエンジニア ソフトウェア開発者への質問
インフラエンジニア   インフラエンジニアへの質問

面接ではこれらの質問について深く掘り下げて検討しますので、事前準備と戦略を立てることで、内定を確実に獲得できるでしょう。

面接で必ず聞かれる10の質問について学びましょう。

Basic Questions について

①自己紹介をお願いします。 ソフトウェアエンジニア インフラエンジニア

本日はお時間をいただき、ありがとうございます。
日本に住んでいます、田中と申します。
これまで4年間、ソフトウエア開発のお仕事をしてきました。
どうぞよろしくお願いいたします。

まず、人事担当者に時間を割いていただいたことへの感謝の気持ちを伝えましょう。
自己紹介では、出身国、氏名、勤続年数、これまでの仕事内容などを述べましょう。

大学時代の専攻や趣味など、仕事に関係のないことは触れないようにしてください。
仕事内容については後ほど詳しく聞かれますので、自己紹介で詳しく説明する必要はありません。

詳しくはこちらの動画をご覧ください。

Let’s learn how to write a self-introduction!

②日本で働きたい理由を教えてください。 software engineer infrastructure engineer

日本のITテクノロジーを学びたいからです。
日本の技術は世界的にもレベルが高く、私が新幹線や自動販売機、ロボットAIなどに興味があります。
日本のハイレベルな環境で開発することで自身のスキルアップにもなると思うので日本で働きたいです。

なぜ日本で働きたいのですか?に対してのあなたの答え(結論)を述べてください。
次に、理由を詳しく説明し、具体的な例を挙げてください。
最後に、結論を繰り返して、【だからこそ、私は日本で働きたいのです】で話を締めくくってください。

この方法は、日本人ビジネスパーソンがよく使うフレームワークです。
詳しくは、こちらの動画をご覧ください。

Learn how to speak in a way that is easy for Japanese people to understand!

③今まで日本に来たことはありますか? ソフトウェアエンジニア インフラエンジニア

はい、あります。
去年東京の日本語学校に半年間留学し、日本語を学びました。
また、これまで2回旅行で来日したこともあります。

④日本語はどうやって勉強していますか? ソフトウェアエンジニア インフラエンジニア

日本語はこれまで5年間勉強しています。
以前は2年間、日本語学校で週2回・1時間のクラスを受講していました。
今はテキストやYouTubeを使ったりして独学で勉強しています。
来年のテストでJLPT2級に合格できるように毎日勉強しております。

学校に通っていた場合も独学で勉強した場合も、学習期間と学習頻度についてお話ししましょう。

例えば、日本語学校に3年間通い、週3回・1回1時間のレッスンを受けました。

このように回答には具体的な数字を必ず含めてください。

⑤これまで日本語を使ったお仕事の経験や日本人と一緒に働いた経験はありますか? ソフトウェアエンジニア インフラエンジニア

はい、あります。
日本人のお客様へメールを打ったり、社内の会議で日本語を使います。
日本語は毎日は使いませんが、ビジネスレベルになるようにJLPT2級の勉強を続けています。

⑥日本の興味があることや、関心があるものについて教えてください。 ソフトウェアエンジニア インフラエンジニア

日本の文化に興味があります。
日本人は仕事がていねいで、時間を必ず守ります。
私も日本人の働き方が好きなので、そのような労働文化を日本で学びたいです。

トピックは、文化、日本語、IT、テクノロジーなど、仕事に関連したものにしましょう。
アニメ、マンガ、富士山、寿司、ラーメンといった話題は避けましょう。

人事担当者は「アニメを見てラーメンを食べるために日本に来たのですか?」と思うかもしれませんので、IT技術に興味があるので日本に来たい!と伝えましょう。

⑦日本でのキャリアプランやビジョンについて教えてください。 ソフトウェアエンジニア インフラエンジニア

日本ではプロジェクトマネージャーになりたいです。
前職ではマネジメントの経験もありますし、今はマネジメントについて学んでいます。
この経験を活かして、日本では大きいプロジェクトのマネジャーになりたいです。

Techinical Questions について

⑧これまで開発経験は何年ありますか? ソフトウェアエンジニア

フルスタックエンジニアとして5年の経験があります。
フロントエンドは2年、バックエンドは5年の経験があります。

⑨(フロントエンド/バックエンドの)メインのプログラミング言語は何ですか? ソフトウェアエンジニア

フロントエンドは、Javascript, HTML, CSS, フレームワークはTypescriptを使いました。
バックエンドは、JavaやPHPを使いました。フレームワークはLaravelを使いました。
また、データベースはSQL, MysqlやMongo DBなどを使いました。

⑩新しく勉強しているプログラミング言語、ツールやテクノロジーは何かありますか? ソフトウェアエンジニア インフラエンジニア

Goを勉強しています。
Goは世界的にトレンドで需要が高く、日本でもよく使われているプログラミング言語だからです。
Goを覚えて日本でも様々なアプリを開発してみたいです。

⑪日本で使ってみたいプログラミング言語/テクノロジーは何ですか? ソフトウェアエンジニア インフラエンジニア

これまで使ってきたJavaやPHPを使いたいですが、機会があれば今勉強しているGoも使って開発してみたいです。

まずは、これまで日本で使用してきた言語を使いたい旨を伝え、その上で機会があれば別のプログラミング言語にも挑戦してみたい旨を伝えましょう。

日本で使用したいプログラミング言語の使用経験が全くない場合、即戦力とは見なされず採用されにくくなります。

⑫これまでチームのマネジメントやリーダーとして働いた経験はありますか? ソフトウェアエンジニア インフラエンジニア

はい、あります。
前のプロジェクトではチームリーダーとして3名のチームへ、タスクのアサインや要件を伝えたり、コードレビューなどを担当しました。

⑬この会社のこのプロジェクトではどんなアプリを開発しましたか?  ソフトウェアエンジニア インフラエンジニア

このプロジェクトでは、保険会社向けの、顧客管理アプリを開発しました。
ここではフルスタックエンジニアとして、要件定義からプロジェクトに参画し、デザインやデータベース設計などを担当しました。

プロジェクトに関する質問には、以下の2つのステップで回答してください。

①誰が使用するのか(クライアントなのか?社内なのか?)、そしてどのような機能があるのか?
(例)社内向けの従業員向けの勤怠管理システムを開発しました。
(例)クライアント向けの顧客管理アプリを開発しました。

②どんな言語を使って開発したのか?
(例)バックエンドではJavaを用いて詳細設計とコーディングを担当しました。フロントエンドではコーディングだけでなく、Figmaを用いてデザインも行いました。

この2つのステップに沿って文章を伝えることで、自分も言いやすく、相手にも分かりやすい文章となります。

※以下の理由は、プロジェクト内で詳しく説明する必要はありません。
(1)HRはあなたの履歴書・職務経歴書を持っており、そこにはプロジェクトの詳細が記載されてあるため、わざわざ詳細に伝える必要がない。
(2)文章が長ければ長いほど、メッセージが伝わりにくくなり、相手にとっても理解しにくくなる。
(3)HRは必ずしもエンジニアとは限らなく、専門用語を交えて話しても理解してもらえないから。

プロジェクトについての説明は難しくなりすぎず、できるだけシンプルにしましょう。

Learn business Japanese commonly used in interviews!

⑭上流工程での開発経験はありますか?/コーディング以外はどんなお仕事を担当してきましたか? ソフトウェアエンジニア

上流工程での開発経験があります。
要件定義、基本設計、詳細設計を担当しました。
デザインにはフィグマを使いました。
またデータベースやAPIの設計などにも携わりました。

面接では【開発工程】について必ず質問されます。
開発で使われる専門用語は必ず覚えておきましょう。

上流工程(じょうりゅうこうてい)

①アプリの企画(App planning and proposal)
アプリの仕様やデザインを詳細に計画するフェーズです。

②要件定義/ようけんていぎ(requirements definition)
要件定義は、「何を作るか」を決める重要なフェーズです。

③基本設計/きほんせっけい(Basic Design)
ワイヤーフレームやUI/UX設計など、フロントエンドに関わる作業です。

④詳細設計/しょうさいせっけい(Detaild Design)
外部設計を基に、システム内部の動作や機能、データベース、APIの設計といったバックエンドに関わる作業を指します。

下流工程(かりゅうこうてい)

⑤開発/プログラミング(Programming)
上流工程で決定された要件定義書、仕様書、設計書に基づいて、実際にプログラミングを行うコーディングフェーズです。

⑥テスト/QA
テスト仕様書に基づき、実装した成果物が正しく動作するかを確認するフェーズです。

⑮この会社を辞めて新しい会社へ転職した理由を教えてください。 ソフトウェアエンジニア インフラエンジニア

日本語を使いたいので転職しました。
前職は日本企業でしたが、あまり日本語を使えず、日本語が上達する環境ではありませんでした。
今の会社では日本語を毎日使えますし、日本語の研修も充実しており、開発と日本語の両方が上達するので転職しました。

転職理由を説明する際は、「キャリアアップしたい!」などポジティブな理由を挙げましょう。
「残業が多い」「仕事がつまらない」といったネガティブな理由は絶対に避けましょう。

⑯エンジニアとしての強みや得意なことを教えてください。 ソフトウェアエンジニア インフラエンジニア

私の強みは、日本企業で日本語を使った開発経験があることです。
日本語で要件を聞き、設計書も日本語なので漢字も読めます。
また、日本人と一緒に働いているので日本の労働文化も理解しています。
なので日本に来てもすぐに日本の環境に慣れると思います。

入社条件について

⑰もし内定を出したらいつから入社できますか? ソフトウェアエンジニア インフラエンジニア

3か月後に入社できます。

⑱希望の勤務地はどこですか? ソフトウェアエンジニア インフラエンジニア

関東・関西を希望しますが、その他でも大丈夫です。

初めて日本で働く場合は、最初から希望勤務地を限定しない方が採用の可能性が高まります。
聞かれたら、「できれば○○県で働きたいのですが、日本国内であればどこでも構いません」のように答えましょう。

このように、まずは希望勤務地を述べ、その後に「日本国内であればどこでも大丈夫」と伝えましょう。

⑲希望年収を教えてください。 ソフトウェアエンジニア インフラエンジニア

450万から550万を希望しますが、御社の規定に従います。

「年収500万円を希望します」と言うのではなく、レンジを持たせてあげて、450万円から500万円の範囲で考えていることを伝えましょう。
最後に、「会社の規定に従います」と必ず伝えましょう。

⑳もし弊社にご入社いただくなら何年くらい働く予定ですか? ソフトウェアエンジニア インフラエンジニア

5年以上、出来るだけ長く働いて御社に貢献したいと考えております。

多大な費用と労力をかけて海外から人材を採用して、1~3年で離職してしまうと企業にとって大打撃となります。できるだけ長く働いていただける意思を伝えることで、企業側も安心して内定を得られるでしょう。

逆質問について

最後に何か質問はありますか? ソフトウェアエンジニア インフラエンジニア

Q) 御社にはどんなプロジェクトがありますか?
Q) どんなプログラミング言語を使って開発しますか?

Let’s learn about reverse questions!

Take a mock interview

Let’s take advantage of what we have learned so far and try a mock interview.