転職面接質問集

経歴

  • 自己紹介をしてください
  • 前職または現職入社した理由はなんですか、退職する理由はなんですか
  • エンジニアになろうと思ったのはなぜですか

実務

  • 現在または過去のプロジェクトでは、どのようなことをしていますか
  • どのような技術を使っているのか教えてください
  • インフラはどのような構成になっていますか
  • APIやDBの設計はどのように行なっていますか
  • どのようなことを意識して仕事に取り組んでいますか
  • 現在のプロジェクトでもっともやりがいに感じたことはなんですか
  • 一番失敗したことはなんですか、それをどう乗り切りました
  • 一番難しかったことはなんですか、どれをどう乗り切りましたか
  • プロジェクトの課題点はどのようにことがあって、どのように解決しましたか
  • デプロイはどのように行われていますか
  • ログ管理はどのように行われていますか
  • バッチ処理はどのように行なっていますか
  • どのような開発環境で開発していますか
  • どのようなチーム開発のスタイルをとっていますか
  • 要件定義で気をつけていることはなんですか
  • チームでのあなたの役割はなんですか
  • チーム開発で気をつけていることはなんですか
  • コードレビューで気をつけていることはなんですか
  • 自分が新しく取り組んでみて、実現したことはありますか
  • テストはどのようなことを行っていますか
  • キャッシュ戦略はどのようことを行なっていますか
  • どのように新しい技術を学んでいきましたか
  • プロジェクトで自分なりに工夫したことはなんですか
  • セキュリティについてどのようなことを意識していますか

ポートフォリオ

  • ポートフォリオについてどのようなものか教えてください
  • なぜその技術にしようと思ったのですか
  • なぜそのポートフォリオを作ろうと思ったのですか
  • 今後ポートフォリオで取り組んでみたいことなどはありますか
  • 一番難しかった点はどこですか

技術質問

  • 技術的な強みと弱みはなんですか
  • どのような技術を弊社で活かせますか
  • クラスとインスタンスについて説明してください
  • HTTP通信について説明してください
  • Webページが表示されるまでの流れを教えてください
  • AWSの中で知っているサービスとその概要について教えてください
  • オブジェクト指向とはなんですか
  • セッションとクッキーとはなんですか
  • 高階関数とはなんですか
  • 再帰関数について教えてください、またそのメリットはなんですか
  • コールバック関数について説明してください
  • クロージャーについて説明してください
  • Git-flowについて説明してください、Gitの流れについて教えてください
  • サービスが遅い時どのように対処するか教えてください
  • データベースの正規化の方法について教えてください
  • SPAとはなんですか
  • WebAPIとはなんですか
  • API設計とはなんですか
  • 知っているセキュリティの脆弱性について教えてください
  • XSSとは
  • CSRFとは
  • CORSとは
  • Reduxなどの状態管理について説明してください
  • コンパイラとは
  • インタプリタ言語とコンパイラ言語の違いについて教えてください
  • 知っているソートについて教えてください
  • データベースのインデックスとはなんですか。どのような場面でインデックスを貼りますか
  • REST APIとはなんですか
  • HTTPステータスコードについて教えてください
  • POSTとPUTの違いはなんですか
  • トランザクションとはなんですか
  • デッドロックとはなんですか
  • それぞれのデーモンでのデフォルトのポートは何番ですか
  • DNSはどのような役割を担っていますか。
  • DNSがIPアドレスを返す流れについて教えてください
  • TCP/IPとはなんですか
  • ポートとはなんですか
  • Nginxの役割はなんですか
  • OSI参照モデルとはなんですか
  • バッチ処理とはなんですか
  • サーバーレスとはなんですか
  • LambdaとFargateの使い分けは
  • TDDとはなんですか
  • DDDとはなんですか
  • アジャイル開発、スクラムとはなんですか
  • 同期処理と非同期処理の違いは
  • SSH公開鍵認証とはなんですか
  • どのようなキャッシュ戦略を知っていますか
  • 大量アクセスを裁くために必要なことは
  • テスト環境と本番環境の違いとはなんですか
  • SSL/TLSとはなんですか
  • SSLサーバ証明書とはなんですか
  • Ajaxとはなんですか
  • ロードバランサーとはなんですか
  • 仮想環境とはなんですか
  • スロークエリの原因はどのようなことが考えられますか、その対象方法は
  • N+1問題とは、その対処方法は
  • ビルドとはなんですか
  • コンパイルとはなんですか
  • 2進数とはなんですか
  • IPアドレスとはなんですか
  • WANとはなんですか
  • LANとはなんですか
  • ルーターとはなんですか
  • CPUとはなんですか
  • メモリとはなんですか
  • カーネルとはなんですか
  • OSとはなんですか
  • ハブとはなんですか
  • 各言語フレームワークのthisとは
  • コンピューターの構成要素は
  • 仮想DOMとはなんですか
  • 非同期通信とはなんですか
  • Promise関数とはなんですか
  • async awaitは、どのような時に使いますか
  • TypeScriptの役割は

性格

  • 性格として強みと弱みはなんですか
  • 勉強に対するモチベーションはなんですか
  • 困難があった時どのように立ち向かいますか
  • 周りからはどんな風に言われますか
  • やりがいを感じるのはどんな時ですか
  • どのような仕事がやりたくてどのような仕事はしたくないですか
  • 自分には今何が足りないとこだと思いますか
  • 5年後や10年後にやってみたいことを教えてください
  • 最近読んだ技術的な本はなんですか

ポートフォリオについては、Micro Frontends/Micro Services/k8s/GitHub Actions/ArgoCD/Go/React/Redux/TypeScriptあたりの業務では使用してないマイクロサービス系の技術を使って、他のQiitaの記事でまとめたりしているので何かのヒントになればうれしいです。

© 2022 Tech Economy