面接対策メモ(自分用カンペ)

株式会社ノースディテール
データカタログ案件(バックエンド)

経由:LASSIC(Remogu)/ Python・REST API・フルリモート

〜547,500円 / 月 Python DB設計 REST API AI生成コード活用
!

まず結論:受かるカギは4つ

1
自己紹介を“完成形”で用意するノースディテール様は自己紹介をかなり重視。下の完成スクリプトを声に出して練習
2
「動画重複検出システム」を主役にするこれ1本でPython・DB設計・REST API・テストが全部そろう
3
「AI生成コードのレビューが得意」と伝える案件がまさに求めていること。あなたの毎日の作業。ツール名まで出す
4
AWS・Playwright未経験は隠さない正直に伝え、「考え方は近く短期キャッチアップできる」で締める
1

相手の会社を30秒で知っておく

面談相手は 株式会社ノースディテール。下の事実を1つ2つ会話に混ぜると「ちゃんと調べてきた人」になります。

所在地
北海道(札幌)拠点
従業員数
89名
事業
ラボ型開発・受託開発が中心。クラウド/モバイル/IoT/ブロックチェーン/AIなど先端技術を活用したエンジニアリング企業
強み・カルチャー
自社内開発にこだわり、各分野のスペシャリスト100人規模の体制。設計〜開発〜運用までワンストップ。エンジニアファーストの環境
🎯
志望動機に絡めるなら:「設計から運用までワンストップで持つ会社さんという点に共感しています。私自身も要件定義から運用まで一人で完結させるスタイルなので、御社のエンジニアファーストな開発体制で力を発揮できると思っています。」
2

面談の流れ(3ステップ)

  1. ① あなたの自己紹介 ← 最重要ご挨拶 → 経歴を2〜3分で。案件に近い経歴を2〜3案件ピックアップ。スキルシートを画面共有しながら話す
  2. ② ノースディテール様から案件紹介データカタログのバックエンド案件の説明。うなずきながら聞く
  3. ③ スキル・経験の確認(質問)必ず4つの“★質問”が来る(次のセクション)。エピソードベースで答える
⏱️
遅刻してしまっても、一言謝れば印象は十分回復します。焦らず落ち着いて。経歴の説明は2〜3分が目安。

最重要:自己紹介(このまま読む)

ここが合否を分けます。下の文章をベースに、声に出して3回練習してください。スキルシートを画面共有しながら話すとさらに伝わります。

🗣️ 自己紹介スクリプト(約2〜3分)
① ご挨拶

本日はお時間をいただきありがとうございます。船津 拓海(ふなつ たくみ)と申します。よろしくお願いいたします。

② 経歴の概要

Webアプリケーションエンジニアとして約2年、TypeScriptとPythonを中心に、フロントエンドからバックエンドまで一人で設計・実装・運用する開発に従事してきました。クライアントの業務課題をヒアリングして「何を作るべきか」の要件定義から、設計・実装・テスト・デプロイ・運用保守までを一気通貫で担当できるのが私の強みです。

③ 案件に近い経歴を2つピックアップ
1つ目(主役):動画重複検出システム
SNSコンサル企業向けに、アップロードされた動画が過去の動画と重複していないかを自動判定するWebアプリを、Python・FastAPIでバックエンドから設計・実装しました。データベースのスキーマ設計、REST APIの設計・実装、pytestでのテストまで約4ヶ月で一人で完結させ、Dockerでクラウドにデプロイして運用しています。本案件のPython・DB設計・REST API・テストと、ほぼ同じ構成です。
2つ目:AIを活用したツール群の開発
Claude APIを使ったコンテンツ自動化ツールなどを開発しており、AI生成コードのレビューと品質担保を日常的に行っています。本案件で挙げられている「AI生成コードのレビュー・修正」は、まさに私の普段の開発スタイルそのものです。
④ 強み・締め

開発では Claude Code や Codex といったAIコーディングツールを活用しつつ、生成されたコードは必ず仕様とテストに照らして自分でレビュー・修正し、品質を担保しています。今後は、データ基盤やバックエンド設計といったシステムの土台を支える領域で、設計から運用まで責任を持って貢献していきたいと考えています。本日はよろしくお願いいたします。

⭐️
ここが一番の勝負どころ。暗記しきらなくてOK。①〜④の順番と、動画重複検出を主役にすることだけ体に入れておけば、本番で言葉が多少変わっても大丈夫です。
3

ほぼ必ず聞かれる「4つの質問」への回答

スキル確認のパートで、ノースディテール様からはこの4つが聞かれる可能性が高いです。エピソードを添えて答えるのがコツ。

Pythonでの実務経験について。設計から実装まで対応できますか?

はい、対応できます。動画重複検出システムでは、PythonとFastAPIで、データベース設計・REST API・テストまでバックエンドを一人で設計・実装しました。ハッシュ照合のアルゴリズム設計から、スキーマ設計、API実装、pytestでのテストまで担当しています。Pythonの経験は約1年ですが、設計から運用まで一人で完結できます。

💡
「年数」より「設計から実装・運用まで一人でやり切った」を前面に。具体物(動画重複検出)を必ずセットで。

REST APIの設計・実装の経験は?

動画のアップロードは処理に時間がかかるため、同期で待たせると通信が切れてしまいます。そこで「受け付けたらすぐ受付IDを返して、進み具合はあとから確認してもらう」非同期の設計にしました。POSTで処理を受け付けてIDを返し、GETで進捗・結果を取得する形です。エンドポイントの切り方やステータスコードの使い分けも含めて設計・実装しました。

🍜
イメージはラーメン屋の番号札。注文したら番号札をもらって、できたか時々見に行く——これと同じ非同期の仕組み、と言うと一気に伝わります。

Playwrightを用いたE2Eテストの設計・実装の経験は?

Playwright自体は実務で使った経験はまだありません。ただ、テスト設計は重視していて、pytestで単体テストを書いてきました。特に、同じファイルが同時に登録されたときに重複を防げるかを、競合状態をわざと再現してテストするなど、「壊れ方」を想定したテスト設計を意識しています。E2Eもユーザーシナリオをコードでなぞるものなので考え方は理解しており、ドキュメントを見ながら短期間でキャッチアップできます。

未経験は正直に。そのうえで「pytestでのテスト設計経験」と「E2Eの考え方は分かる・すぐ覚えられる」で前向きに締める。ごまかさないのが好印象。

AIツールを用いたレビュー・修正の経験は? ツール名・メリット・デメリットも教えてください。

日常的に Claude CodeCodex CLI を使っています。コードを生成したら必ず「生成 → 自分でレビュー → 修正 → 再レビュー」のサイクルを回して品質を上げています。AIに丸投げせず、自分が読んで理解できる範囲で使い、生成コードは仕様とテストに照らして検証することを意識しています。

メリット

  • 開発速度が大きく上がる
  • 定型実装・テストコードを任せられる
  • 一人開発でもレビューの壁打ち相手になる

デメリット・注意点

  • もっともらしい誤り(ハルシネーション)
  • 既存コードの文脈を外すことがある
  • セキュリティ・ライセンスの見落とし
⭐️
ここは満点を狙う。案件の業務内容にズバリ書いてある質問。ツール名 → メリット → デメリット → だから人間が必ずレビューする、の順で話すと完璧です。
4

その他、聞かれそうな質問

データベース設計で工夫したところは?

削除したデータを完全には消さず、「削除済み」の印をつけて残す設計(ソフトデリート)にしました。過去の照合履歴が壊れたり復元できなくなるのを防ぐためです。そのうえで「生きているデータの中だけで重複を禁止する」制約をかけました。

💡
覚える言葉は「ソフトデリート」=消さずに削除フラグを立てる方法。消さない理由は「履歴が壊れる・あとで戻せないから」。ここはゆっくり話す。

AWSの経験は?(未経験でOK)

AWSそのものは未経験です。ただ、Dockerでアプリをまとめてクラウドに公開したり、データの保存場所や設定を管理した経験はあります。考え方は近いので、短期間でキャッチアップできます。

💡
求人に「未経験でも短期キャッチアップ可」とある。堂々と。弱みにしない。

「データカタログ」はご存知ですか?

社内にある大量のデータを一覧化して、検索したり管理したりするための仕組みですよね。図書館の検索システムのデータ版のようなイメージで捉えています。私の動画重複検出ツールも、動画の情報を登録して検索・照合する仕組みなので、考え方は近いと思っています。

📚
深く知らなくてOK。「データを探せる・管理できるようにする仕組み」とだけ言えれば十分。自分の作品に引きつけて答える。

フルリモートで自走できますか?

これまでも中小企業の外部担当として、相談を受けてから設計・開発・納品までリモート中心で一人で進めてきました。報告と相談はこまめにするタイプです。

5

最後に聞くといい質問(逆質問)

「何か質問は?」と聞かれたら、ここから2〜3つ選べばOK。会社を調べた感前のめりな姿勢が出るものを選びました。

6

面談までにやること(合計2時間)

これだけは忘れない

最優先自己紹介を完成形で。動画重複検出を主役に
Python「設計から実装・運用まで一人でやり切った」
API設計ラーメン屋の番号札方式(非同期・受付IDを返す)
DB設計ソフトデリート+「生きてるデータだけ重複禁止」
AI活用ツール名+メリット・デメリット+「必ず人間がレビュー」
未経験AWS・Playwrightは正直に+「すぐ覚えられます」

株式会社ノースディテール(northdetail.co.jp
落ち着いて、いつも通り。がんばってください 💪