面接対策メモ(自分用カンペ)
面談相手は 株式会社ノースディテール。下の事実を1つ2つ会話に混ぜると「ちゃんと調べてきた人」になります。
ここが合否を分けます。下の文章をベースに、声に出して3回練習してください。スキルシートを画面共有しながら話すとさらに伝わります。
本日はお時間をいただきありがとうございます。船津 拓海(ふなつ たくみ)と申します。よろしくお願いいたします。
Webアプリケーションエンジニアとして約2年、TypeScriptとPythonを中心に、フロントエンドからバックエンドまで一人で設計・実装・運用する開発に従事してきました。クライアントの業務課題をヒアリングして「何を作るべきか」の要件定義から、設計・実装・テスト・デプロイ・運用保守までを一気通貫で担当できるのが私の強みです。
開発では Claude Code や Codex といったAIコーディングツールを活用しつつ、生成されたコードは必ず仕様とテストに照らして自分でレビュー・修正し、品質を担保しています。今後は、データ基盤やバックエンド設計といったシステムの土台を支える領域で、設計から運用まで責任を持って貢献していきたいと考えています。本日はよろしくお願いいたします。
スキル確認のパートで、ノースディテール様からはこの4つが聞かれる可能性が高いです。エピソードを添えて答えるのがコツ。
Pythonでの実務経験について。設計から実装まで対応できますか?
はい、対応できます。動画重複検出システムでは、PythonとFastAPIで、データベース設計・REST API・テストまでバックエンドを一人で設計・実装しました。ハッシュ照合のアルゴリズム設計から、スキーマ設計、API実装、pytestでのテストまで担当しています。Pythonの経験は約1年ですが、設計から運用まで一人で完結できます。
REST APIの設計・実装の経験は?
動画のアップロードは処理に時間がかかるため、同期で待たせると通信が切れてしまいます。そこで「受け付けたらすぐ受付IDを返して、進み具合はあとから確認してもらう」非同期の設計にしました。POSTで処理を受け付けてIDを返し、GETで進捗・結果を取得する形です。エンドポイントの切り方やステータスコードの使い分けも含めて設計・実装しました。
Playwrightを用いたE2Eテストの設計・実装の経験は?
Playwright自体は実務で使った経験はまだありません。ただ、テスト設計は重視していて、pytestで単体テストを書いてきました。特に、同じファイルが同時に登録されたときに重複を防げるかを、競合状態をわざと再現してテストするなど、「壊れ方」を想定したテスト設計を意識しています。E2Eもユーザーシナリオをコードでなぞるものなので考え方は理解しており、ドキュメントを見ながら短期間でキャッチアップできます。
AIツールを用いたレビュー・修正の経験は? ツール名・メリット・デメリットも教えてください。
日常的に Claude Code と Codex CLI を使っています。コードを生成したら必ず「生成 → 自分でレビュー → 修正 → 再レビュー」のサイクルを回して品質を上げています。AIに丸投げせず、自分が読んで理解できる範囲で使い、生成コードは仕様とテストに照らして検証することを意識しています。
メリット
デメリット・注意点
データベース設計で工夫したところは?
削除したデータを完全には消さず、「削除済み」の印をつけて残す設計(ソフトデリート)にしました。過去の照合履歴が壊れたり復元できなくなるのを防ぐためです。そのうえで「生きているデータの中だけで重複を禁止する」制約をかけました。
AWSの経験は?(未経験でOK)
AWSそのものは未経験です。ただ、Dockerでアプリをまとめてクラウドに公開したり、データの保存場所や設定を管理した経験はあります。考え方は近いので、短期間でキャッチアップできます。
「データカタログ」はご存知ですか?
社内にある大量のデータを一覧化して、検索したり管理したりするための仕組みですよね。図書館の検索システムのデータ版のようなイメージで捉えています。私の動画重複検出ツールも、動画の情報を登録して検索・照合する仕組みなので、考え方は近いと思っています。
フルリモートで自走できますか?
これまでも中小企業の外部担当として、相談を受けてから設計・開発・納品までリモート中心で一人で進めてきました。報告と相談はこまめにするタイプです。
「何か質問は?」と聞かれたら、ここから2〜3つ選べばOK。会社を調べた感と前のめりな姿勢が出るものを選びました。
株式会社ノースディテール(northdetail.co.jp)
落ち着いて、いつも通り。がんばってください 💪