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

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

経由: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つ混ぜると「ちゃんと調べてきた人」になります。

所在地
北海道(札幌)拠点
規模
約90〜100名(受託・ラボ型開発)
親会社
スマートバリュー(自治体向け案件に強い)
カルチャー
エンジニアファースト/設計〜運用までワンストップ
案件
クライアント社内のDX推進に関わるデータカタログシステムのバックエンド開発。社内に散らばるデータを整理し、検索・管理しやすくするシステム

案件の“いま”と条件(聞かれたとき/逆質問のネタにもなる)

フェーズ
いまは技術選定中。まもなく実装フェーズへ
参画・期間
8月〜想定/1年規模(3ヶ月ごと更新)
担当
設計・実装・テスト(バックエンド)
体制
現在6名 → 8月から8名規模(ノースディテール+クライアント混成)
働き方
フルリモート/平日日中。事前相談で柔軟
環境
貸与PCを使用(個人PCはセキュリティ上NG)
🎯
志望動機に絡めるなら:「設計から運用までワンストップで手がけている点に共感しています。私自身も要件定義から運用まで一貫して対応するスタイルなので、御社のエンジニアファーストな開発体制で力を発揮できると思っています。」
2

面談の流れと、最大のポイント

🔑
ノースディテール様は質問数が少なめ。だからこそ自己紹介の中で自分から強くアピールするのが合否を分けます。聞かれるのを待たず、Python・REST API・一貫対応・AI活用を自分から盛り込む。
  1. ① 自己紹介 ← ここで勝負案件に近い経歴を2〜3件に絞って。スキルシートを画面共有しながら話す
  2. ② 案件説明先方(調達担当が司会進行)から。うなずきながら聞く
  3. ③ スキルに関する質疑応答下の“★質問”が中心。エピソードベースで答える
  4. ④ 案件に関する質問あなたからの逆質問タイム。2〜3つ用意しておく
  5. ⑤ 企業×エージェントのすり合わせあなたは一度退室。退室後に企業側とエージェントが話す流れ
⏱️
遅刻してしまっても、一言謝れば印象は十分回復します。焦らず落ち着いて。経歴の説明は2〜3分が目安。

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

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

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

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

② 経歴の概要

これまで Python を中心に、業務システムやAIを活用したツールの開発に携わってきました。要件定義から、設計・実装・テスト・デプロイ・運用保守までを一貫して一人で担当できるのが強みで、バックエンド側の開発を得意としています。

③ 案件に近い経歴を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ツールを活用しつつ、生成されたコードは必ず設計意図・セキュリティ・保守性を自分で確認したうえで取り入れ、品質を担保しています。今回の案件でも、Pythonを使ったバックエンド開発と、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もユーザーシナリオをコードでなぞるものなので考え方は理解しており、ドキュメントを見ながら短期間でキャッチアップできます。

未経験は正直に。ポイントは「テスト経験があります」で終わらせず、どんなリスクを想定して・どうテストしたかを具体的に話すこと(例:競合状態の再現)。そのうえで「E2Eの考え方は分かる・すぐキャッチアップできる」で前向きに締める。

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

日常的に Claude CodeCodex を活用し、コードレビュー・実装補助・設計の整理・ドキュメント作成まで幅広く使っています。ただしAIの出力をそのまま使うのではなく、設計意図・セキュリティ・保守性は必ず自分で確認します。さらに、プロジェクトごとにAIエージェントの設定やルールを調整して、開発の品質とスピードを両立できるよう工夫しています。

メリット

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

デメリット・注意点

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

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

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

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

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

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

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

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

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

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

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

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

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

5

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

「案件について質問は?」と聞かれたら、ここから2〜3つ選べばOK。前のめりな姿勢設計への関心が伝わるものを選びました。

6

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

これだけは忘れない

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

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