直近のエンジニア転職で実際に経験した技術質問を簡潔に紹介していきます!
2023年の秋頃に、エンジニアの転職面接とフリーランスの業務提携の交渉面接を12社ほど行って、その中でも技術質問で学びになった面接をピックアップしています。
自社開発や受託開発、推定ポジションとしてはテックリードや開発エンジニア、フロントエンドエンジニアなど、割と多様な面接を経験したので、きっと参考になると思います。
WRITER
Tsukasa|現役エンジニア
Frontend Engineer / Web Creator / SEO Writer / Web Media Manager
現役のフロントエンドエンジニアで、「在庫管理アプリのフロントエンドリード」「プロ野球球団公式サイトの運用保守リーダー」「ECサイト実装」「Webサイト・LP実装」などの実績を積みながら、現在もWebクリエイティブ会社で活躍中。未経験からフロントエンドエンジニアに転職成功した実体験も活かして、当メディアを運営させていただいております。
AID-TRUTHは、バックエンドエンジニアやディレクター、人事で活躍する人など、現役で活躍する人たちが実体験を活かしてコンテンツ発信をしています。
INDEX
【概要】ITエンジニア面接で学びになった技術質問
今回ピックアップする面接の概要
企業の業態など | 推定ポジション | 学びになった技術質問 |
---|---|---|
① EC系自社開発企業 | ・開発エンジニア ・LP実装ディレクター | ・フレームワーク習得で意識していること |
② 在庫管理アプリ 自社開発企業 | ・テックリード ・エンジニア | ・アプリ設計の経験 ・言語・フレームワーク選定の経験 |
筆者の面接時のキャリアや経験
- プロ野球公式サイトの運用保守・保守メンバーリーダー
- ECサイト開発のフロントエンドエンジニア
- 教育業界特化型のコンサル会社でWebディレクター
- フリーランスでコーポレートサイト・LP制作
- 自社開発企業のテックリード
① EC系自社開発企業:フレームワークに関する技術質問と回答例文
応募先企業の特徴や面接背景
- 最近CMでもよく宣伝されているEC系の自社開発企業
- フリーランスの業務提携の前提だが、長期希望の正社員のような面接だった
- 直近では自社製品のLPの新規実装・運用を求めていた
- 実装運用はもちろん他職種との連携も求めるディレクター的なポジションも
- 中長期的には開発エンジニアとしてもアサイン予定
質問:フレームワーク習得で意識していることは?
この質問は前提も大切なので、少し前の会話も含めて実際の質問も書いておきます。
弊社では今、お伝えした自社製品のPR活動に力を入れており、Web広告の領域ではLP実装・運用が課題となっています。自社製品のLP制作ということもあり、長期運用が大前提で、これから着手する新規ページでは、フロントエンドのフレームワークも活用しております。
該当のフレームワークの経験はないかと思いますが、今まで新しいフレームワークを学ぶ際に意識されてきたことはありますか?
実際の回答
前提の概念を徹底理解するように心がけています。
フレームワークの利用で陥りがちなのが、暗記のように覚えた事をそのまま書いて、エラーが出た時に、原因調査が複雑に感じて詰まる事だと考えています。例えばSPA実装であれば、そもそもSPAの概念として事前にDOMを仮想的にAPI側で構築しているだけで、遷移先ページのDOMの実態はまだない、という重要な概念があると思います。SPAの書き方を丸暗記しているだけだと、documentオブジェクトのqueryselectorメソッドで参照しようとしてエラーを出すミスもあり得ます。(実際に過去に居たので)
概念を理解しないと処理の中身が見えづらいフレームワークは使い熟せないので、前提となる知識をきちんと学ぶように意識しています。
回答ポイント
- 経験のない技術でも習得できることを示す
- 自分の経験のない仕事でも積極的になれる姿勢を見せる
- 技術力・学習能力を示す
② 在庫管理アプリ案件:設計や共同開発に関する技術質問と回答例文
応募先企業の特徴や面接背景
- 在庫管理アプリの新規制作の業務提携の面接
- エンジニア兼テックリードで募集されていた
- 面接をしながら明確なポジションも決める想定で担当範囲は明確じゃなかった
- システムエンジニア等幅広いエンジニアが関わるのでコミュ力重視
質問①:設計や要件定義の経験はありますか?
アパレルや食品など様々な業界で扱える在庫管理アプリ開発に携わった時に、フロント側のコンポーネント設計とバックエンドとの連携も含めた要件定義をした経験があります。DB設計やサーバーに情報を問い合わせるAPIはバックエンド側で設計くださっていたので、自分はフロント側のデザイン・実装を、そのAPIとどう連携するか定義するところから携わりました。伝票・明細という単位で情報を検索・登録・編集する機能が必要で、サーバーとのデータのやり取りをどのタイミングで行なって、フロント側でどの程度保持すれば効率よく通信ができるか工夫しながら設計しました。
質問②:自分の職種以外の人と協力して開発した経験はありますか?
プロ野球関連のECサイト制作で、バックエンドエンジニアやデザイナーと協力して開発した経験があります。PHPベースの開発でフロント側は Twing というテンプレートエンジンを使って開発する流れになっており、Twingでのコンポーネント制作の仕方やユーザーがサイト上でログインや購入等の操作をした際のバックエンド側のAPIの連携等、色々と相談をしながら進めていました。Twingは初めて扱う技術だったので、コンポーネントを制作する前に、この設計の仕方で合っているかなど、自分が分からない領域は積極的に質問・相談するよう心がけました。
質問③:普段どのように学習されていますか?
新しい技術を学習する際は、Udemyという講義動画を購入するタイプの学習サイトで勉強しています。Next.jsの学習であれば、React.jsの基礎から学べる動画を購入して、会社のハンズオン形式で学ぶ感覚で技術力を身につけています。気を付けていることとしては、Udemyだけのインプットで終わらせず、最新の情報を把握できるように公式ドキュメントと照らし合わせるよう意識しています。
転職エージェントに頼ってキャリアアドバイザーに模擬面接をしてもらおう
採用担当者に響く答えがまとまらなかったり、回答を作ったあと模擬面接をしてほしい場合は、必ず転職エージェントでプロのキャリアアドバイザーに頼りましょう。
転職エージェントとは、プロのキャリアアドバイザーが、応募企業毎の質問対策や模擬面接などの採用面接サポートから、ES対策、企業分析・自己分析、求人の紹介など、あなたの転職を徹底サポートしてくれます。
企業別の頻出質問はもちろん、どんな面接でも共通して聞かれる下記のような質問の対策もしてくれました。
- どんなエンジニアになりたいか
- 現在興味のある技術はありますか?
- エンジニアになるためにどのような勉強をしてきましたか?
- アプリやサービスなどをオリジナルで開発した経験はありますか?
- 最近勉強していることは何ですか?
- 将来のキャリアプランはどのようにお考えですか?
- これまでの経験を弊社でどのように活用できますか?
- 会社を選ぶ軸を教えてください
下記のどの状況の人でもメリットがあるので、まだ使っていない人は無料相談から進めておきましょう。
シチュエーション | メリット |
---|---|
既に採用面接を控えている人 | 模擬面接や面接企業の分析をしてくれる |
応募先企業の固有の 質問を気にしている人 | 応募先企業の頻出質問や気にしていることなど、企業ごとの対策をしてくれる |
応募企業がまだ少ない人 | 応募したい企業をヒアリングしてくれ、ベストな求人をピックアップしてくれる |
転職に自信がない人 | 転職理由や希望条件をヒアリングの上、ベストな応募企業や採用面接のコツをレクチャーしてくれる |
現役がおすすめするIT・Webエンジニア特化型の転職エージェント
まとめ & 転職や面接に役立つ情報
最後に、IT系の採用面接や転職で役に立つ情報をまとめた他の記事のリンクを貼っておきます!気になる記事があればチェックしてみてください!