Upgrade to Pro — share decks privately, control downloads, hide ads and more …

技育祭_秋_2026_スポンサーセッション_登壇スライド.pdf

 技育祭_秋_2026_スポンサーセッション_登壇スライド.pdf

Avatar for ディップ株式会社

ディップ株式会社 PRO

November 09, 2026

More Decks by ディップ株式会社

Transcript

  1. 01 はじめに 02分 ⾯接官と内定者の⾃⼰紹介 02 模擬面接 16分 執⾏役員CTO × 27卒内定者が実践

    Agenda 03 ポイント解説 03分 ⾯接官と内定者の意図を本⼈が解説 04 まとめ 模擬⾯接のポイントまとめ 03分
  2. dip_tech | 最終⾯接の登場⼈物 有馬 勇人 長島 圭一朗 ディップ株式会社 27新卒 ソフトウェアエンジニア

    内定者 ディップ株式会社 執行役員 CTO(最高技術責任者) Copyright © DIP Corporation, All rights reserved.
  3. dip_tech | ⾯接官からのフィードバック 技術的探究⼼、素晴らしいです。 ⾯接官 (⼀次⾯接) ただし、goroutineとOSレベルのマルチスレッドの仕組みの違い について理解がやや浅い部分があるため、より低レイヤーの基礎 知識を学ぶことで、さらに⾜腰が強くなると思います。 ⾏動⼒とビジネス推進⼒は特筆すべき点です。

    ⾯接官 (⼆次⾯接) ただし、安全かつ効果的に活かすため、要件定義やリスク評 価の段階で⼀度⽴ち⽌まり、組織やユーザーなど、多⾓的な 視点で検証するプロセスを意識づけることが⼤切です。 Copyright © DIP Corporation, All rights reserved.
  4. dip_tech | ⾃⼰紹介 有馬 勇人 長島 圭一朗 ディップ株式会社 27新卒 ソフトウェアエンジニア

    内定者 ディップ株式会社 執行役員 CTO(最高技術責任者) Copyright © DIP Corporation, All rights reserved.
  5. dip_tech | 技術スタックの変化 技術的な探究⼼でGo⾔語を使い始めて、 「ユーザーにとっての使いやすさ」に途中で⽴ち戻る BEFORE AFTER DaoTextPage DaoDaoText Monorepo

    Flask が画⾯と機能を⼀体で担当 独⽴したサービスを1リポジトリで管理 画⾯ Flask / Jinja 画⾯ React / TypeScript API Flask / Python API Go / Echo データ SQLite データ Firestore AI 独⽴サービスなし AI Hono / Mastra + Gemini / Vertex AI Copyright © DIP Corporation, All rights reserved.
  6. dip_tech | 技術スタックの変化 技術的な探究⼼でGo⾔語を使い始めて、 「ユーザーにとっての使いやすさ」に途中で⽴ち戻る BEFORE AFTER DaoTextPage DaoDaoText Monorepo

    Flask が画⾯と機能を⼀体で担当 独⽴したサービスを1リポジトリで管理 画⾯ Flask / Jinja 画⾯ React / TypeScript API Flask / Python API Go / Echo データ SQLite データ Firestore AI 独⽴サービスなし AI Hono / Mastra + Gemini / Vertex AI Copyright © DIP Corporation, All rights reserved.
  7. dip_tech | 技術スタックの変化 技術的な探究⼼でGo⾔語を使い始めて、 「ユーザーにとっての使いやすさ」に途中で⽴ち戻る BEFORE AFTER DaoTextPage DaoDaoText Monorepo

    Flask が画⾯と機能を⼀体で担当 独⽴したサービスを1リポジトリで管理 画⾯ Flask / Jinja 画⾯ React / TypeScript API Flask / Python API Go / Echo データ SQLite データ Firestore AI 独⽴サービスなし AI Hono / Mastra + Gemini / Vertex AI Copyright © DIP Corporation, All rights reserved.
  8. dip_tech | Q2.想定通りにいかなかったところ 技術スタックを⼤きく変更したことによる 設計場のボトルネックとして残ったポイントは? BEFORE AFTER DaoTextPage DaoDaoText Monorepo

    Flask が画⾯と機能を⼀体で担当 独⽴したサービスを1リポジトリで管理 画⾯ Flask / Jinja 画⾯ React / TypeScript API Flask / Python API Go / Echo データ SQLite データ Firestore AI 独⽴サービスなし AI Hono / Mastra + Gemini / Vertex AI Copyright © DIP Corporation, All rights reserved.
  9. dip_tech | 「働いてみたら思ってたのと違った」をなくす 仕事選び 選考体験 Before:サービスごとに別々の仕組み サービス サービス サービス それぞれの

    仕組み それぞれの 仕組み それぞれの 仕組み 就業体験 After:1つの⼟台の上に サービス サービス サービス AIのプロダクト 1つの土台 Copyright © DIP Corporation, All rights reserved.
  10. dip_tech | 「働いてみたら思ってたのと違った」をなくす 仕事選び 選考体験 Before:サービスごとに別々の仕組み サービス サービス サービス それぞれの

    仕組み それぞれの 仕組み それぞれの 仕組み 就業体験 After:1つの⼟台の上に サービス サービス サービス AIのプロダクト 1つの土台 Copyright © DIP Corporation, All rights reserved.
  11. dip_tech | 「働いてみたら思ってたのと違った」をなくす 仕事選び 選考体験 Before:サービスごとに別々の仕組み サービス サービス サービス それぞれの

    仕組み それぞれの 仕組み それぞれの 仕組み 就業体験 After:1つの⼟台の上に サービス サービス サービス AIのプロダクト 1つの土台 Copyright © DIP Corporation, All rights reserved.
  12. dip_tech | 新卒で⼊社した社員の関わり⽅ 新卒で⼊社したエンジニアが中⼼になって ⼤規模サービスのリニューアルや新規サービス開発を進める 2024年 新卒⼊社 2025年 新卒⼊社 2026年

    新卒⼊社 ( 事業が牽引するテックリード ) ( CTO直下の精鋭チームで活躍 ) ( AIフル活⽤で1ヶ⽉に400PR ) Copyright © DIP Corporation, All rights reserved.
  13. dip_tech | 最終⾯接官の視点を解説 「⾃分の判断基準」を持って活動しながら、 きっかけから「⽬的」に戻ってこられるか 軸 目的 変化 自分だけの軸を持って 取捨選択をしているか?

    きっかけは 「好奇心」でも OK 前回の面接を踏まえて 変えた考え方と行動は? その人ならではの 軸と背景を知りたい そこから「目的」に 戻ってこられるか 変化だけでなく 判断の意図を知りたい Copyright © DIP Corporation, All rights reserved.
  14. dip_tech | 内定者の視点を解説 答えを整えるより、 ⾃分の⾔葉で素直に話す 素直 本音 対話 考えたことを、 そのまま話す

    できなかったことも、 隠さない 面接は、 フィードバックを もらう場 Copyright © DIP Corporation, All rights reserved.
  15. dip_tech | 技育祭2026【秋】DAY2に参加する社員 エンジニアの成⻑とキャリアをテーマに、 5⼈の社員がブースでお悩み相談会を開催予定! エントリーはこちら 2025年 新卒⼊社 2026年 新卒⼊社

    2023年 新卒⼊社 ( ソフトウェアエンジニア ) ( ソフトウェアエンジニア ) ( DevRel ) 最先端の様々なツールを用いて ユーザーの定量的な行動データを集める Copyright © DIP Corporation, All rights reserved.
  16. dip_tech | 逆質問の回答 「働いてみたら思ってたのと違った」をなくす ① 応募する前に「実際どうなのか」が分かる 求⼈に載せられる情報だけでは伝わらない職場の様⼦や実際の仕事を、AIで応募前に届ける ② そのために⼟台を1つに いまはサービスごとに仕組みが別々で、良いものを1つ作ってもサービスの数だけ作り直し。1つの⼟台で

    作った改善を、すべてのサービスに届ける ③ 新卒も本番を触る 作り替えの真ん中で、毎⽇たくさんの⼈が仕事を探しているサービスを作る いま:サービスごとに別々 これから:1つの土台の上に サービス サービス サービス サービス それぞれの 仕組み それぞれの 仕組み それぞれの 仕組み それぞれの 仕組み サービス サービス サービス サービス AIのプロダクト 1つの土台 Copyright © DIP Corporation, All rights reserved.
  17. dip_tech | 内定者の視点を解説 答えを整えるより、⾃分の⾔葉で素直に話す 意識したこと ① 考えて決めたことを、そのまま話す ② うまくいかなかったことも、隠さず話す なぜ?

    ⾯接は、正解を当てる場ではなく、 フィードバックをもらえる場だったから(ハッカソンと同じ) Copyright © DIP Corporation, All rights reserved.
  18. dip_tech | 模擬⾯接の構成 導⼊…2分 ‧⽥中 アイスブレイク…2分 DAODAOの説明…2分 ‧30秒〜1分のデモ動画 @ 有⾺さん(with岩城さん)

    Q2.本⾳「技術」の動機と「ユーザー価値」への接続(=エゴと価値)…4分 ‧今までの⾯接のフィードバックを⼀覧で記載しておく。 Q3.技術選定の裏にある「原理原則」とトレードオフの深掘り…4分 ‧アーキテクチャ図@有⾺さん Q1.⼆次⾯接までに宣⾔した改善を実⾏したのか学習差分の確認…4分 ‧画⾯共有を切る(話している⼈が交互に移る) ⾯接終了の宣⾔→有⾺さんからの質問…2分 ‧ワンバイトルプラットフォーム@⻑島さん クロージング…2分 ‧⻑島さん(⾯接の観点の解説 :新卒研修0年⽬の伏線回収)→有⾺さん(同期と⾃分からの吹き出しコメント) 案内…2分 ‧⽥中さん(本選考と技育祭2⽇⽬の案内) Copyright © DIP Corporation, All rights reserved.
  19. dip_tech | 内定者の視点 実績の「誇張」や「完璧な嘘」は不要だった • 作品のすごさをアピールしようと背伸びするのではなく、「なぜその技術を選んだか」「どこで悩 んだか」というありのままの思考プロセスを話した⽅が対話が深まった。 最初のきっかけは「やってみたい」で話してよかった • 無理に「すべてユーザーのためです」と取り繕わなくても、「かっこいいから触った」「⾃分の技

    術的好奇⼼」と正直に伝えた上で、後からどう価値に繋げたかを話せば⼗分伝わった。 ⾯接官の問いで「使ってくれる⼈(⽣徒)」の存在に気づかされた • ⾃分の開発(8割)に没頭しがちな中で、「で、誰の何が良くなったの?」と問われたことで、技術 を届ける先の存在(1〜2割)を再認識し、視点を広げることができた。 ⾯接は「試される場」ではなく「成⻑のヒントをもらう場」だった • ⼀次‧⼆次⾯接でもらったフィードバック(指摘)を「怒られた」と捉えず、「次の開発でどう試 すか」の宿題として受け取って⾏動したことが評価に繋がったと感じた。 Copyright © DIP Corporation, All rights reserved.
  20. dip_tech | 最終⾯接官の視点 実績の「すごさ」や「完成度」は評価しない • ハッカソンでの優勝実績やプロダクトの出来映え⾃体はどうでもいい。評価するのは結果ではなく 「意思決定の背景」と「⾏動のプロセス」。 初期動機は「⾃分のエゴ(かっこいい‧好き)」で100% OK •

    「Goがかっこいい」「志望企業のスタックだから触った」という動機を無理に「ユーザーのため」 と飾る必要はない。本⾳の好奇⼼や挑戦を肯定する。 ただし「1〜2割の顧客視点(⼀筋の光)」に繋げられるか • ⾃⼰研鑽(8割)で終わらせず、結果的に「誰の何を良くしたのか(使う⼈にとって何が良くなった のか)」という顧客価値に思考を着地させられるかを評価する。 ⾯接は「判定の場」ではなく「対話と成⻑の場」 • ⼆次⾯接までのフィードバック(指摘)を受けて、「実際にどう⾏動‧思考を変えたか(成⻑の ループ)」の⾏動⼒‧変化量を評価する。 Copyright © DIP Corporation, All rights reserved.
  21. VISION “Labor force solution company” ⼈材サービスとDXサービスの提供を通して、労働市場における諸課題を解決し、 誰もが働く喜びと幸せを感じられる社会の実現を⽬指します。 ⼈材サービス事業 DX事業 Human

    work force solution Digital labor force solution × ユーザーファーストな独⾃機能を搭載した、 求⼈情報‧⼈材紹介サービスの提供を通じて、 ユーザーの就業課題を解決しています。 バイトコミュニケーションアプリ『バイトルトーク』や、 機能を絞ったシンプルなSaaS型の『コボット』を通じて、 職場環境やコミュニケーション課題を解決しています。
  22. dip_tech | ⾯接を経験した先輩のコメント • 技育博やハッカソンで先輩エンジニアからフィードバッ クを受け取って、⾃分の作品をブラッシュアップするよ うな感覚で⾯接に臨むことができた。 • ⾯接回数を重ねれば重ねるほど、⾃分⾃⾝の⾃⼰分析が 進んでいき、さらには今取り組んでいる開発に活かせる

    ことも多くて⾯接なのに成⻑できた。 • ⾯接の中で「これが苦⼿です」「やってません」という 本⾳の話を伝えることができた。それを⾯接官が受け⽌ めて⼀緒に成⻑プランを考えてくれた。 Copyright © DIP Corporation, All rights reserved.
  23. dip_tech | なぜGoに変えたのか DaoTextPage と現⾏ daodaotext-monorepo の構成⽐較 ⼀体型サイト → 役割を分けたサービス

    → 1つのリポジトリで管理 技術の置き換えと、コードの管理単位の変更は、別の時期に起きた。 01 02 03 旧:Flask ⼀体型 分離:Go API + AI 集約:モノレポ 画⾯⽣成‧業務処理を1つのアプリで担 当 SQLite と GCS に保存 React の画⾯と API を分離 後から AI サービスを追加 独⽴サービスのまま コード‧開発⼿順‧CI を集約 元サイトは FastAPI ではなく Flask。モノレポ化 ≠ 1つのアプリへの再統合。 Copyright © DIP Corporation, All rights reserved.
  24. dip_tech | 現⾏構成:画⾯‧API‧AI を独⽴させる 箱は役割、⽮印は主要な呼び出し‧データ参照。1リポジトリだが、1プロセスではない。 画⾯ / Vercel 設定 独⽴サービス

    / Cloud Run 定義 データ‧モデル React 公開 Web Go / Echo API Firestore 利⽤者向け画⾯ 認証‧教材‧投稿‧PDF 教材‧ユーザー‧埋め込み GCS React 運営画⾯ Hono / Mastra AI 運営者向け画⾯ 検索‧チャット PDF‧画像 Vertex AI / Gemini API 埋め込み‧チャットモデル 補⾜:公開 Web → Go API / AI、運営画⾯ → Go API。AI は PDF URL 取得に Go API も参照。 Copyright © DIP Corporation, All rights reserved.
  25. dip_tech | サービスとデータの関係:通知リスク Go API → Discord:HTTP 200を返しても、通知が完了したとは限らない。 01 画⾯

    02 サービス apps/frontend services/backend React 公開Web Go / Echo API 教材⼀覧‧AIチャット‧PDF操作 PDF通知はgoroutineで実⾏ 03 データ‧外部連携 DATA Firestore 教材‧AI検索データ‧利⽤制限 FILES Google Cloud Storage PDF‧教材画像 CHAT MODEL apps/operator services/ai React 運営画⾯ Hono / Mastra 認証‧教材登録∕編集 AIチャット‧教材検索 Gemini API 回答⽣成 EMBEDDING Vertex AI 教材検索⽤のベクトル化 なぜ通知が⽋け得る? ① Go APIは送信完了を待たずにHTTP 200を返す NOTIFICATION Discord Webhook 通知が未完了なら届かない可能性 ② 既定課⾦では応答後のCPU⾮割当‧インスタンス停⽌もあり得る Copyright © DIP Corporation, All rights reserved.
  26. dip_tech | 質疑応答 「働いてみたら思ってたのと違った」をなくす さがす 応募 面接 Before:サービスごとに別々の仕組み サービス サービス

    サービス それぞれの 仕組み それぞれの 仕組み それぞれの 仕組み はたらく After:1つの⼟台の上に サービス サービス サービス AIのプロダクト 1つの土台 Copyright © DIP Corporation, All rights reserved.
  27. dip_tech | 質疑応答 「働いてみたら思ってたのと違った」をなくす さがす 応募 面接 Before:サービスごとに別々の仕組み サービス サービス

    サービス それぞれの 仕組み それぞれの 仕組み それぞれの 仕組み はたらく After:1つの⼟台の上に サービス サービス サービス AIのプロダクト 1つの土台 Copyright © DIP Corporation, All rights reserved.
  28. dip_tech | 質疑応答 「働いてみたら思ってたのと違った」をなくす さがす 応募 面接 Before:サービスごとに別々の仕組み サービス サービス

    サービス それぞれの 仕組み それぞれの 仕組み それぞれの 仕組み はたらく After:1つの⼟台の上に サービス サービス サービス AIのプロダクト 1つの土台 Copyright © DIP Corporation, All rights reserved.
  29. dip_tech | 新卒で⼊社した社員の関わり⽅ 新卒で⼊社したエンジニアが中⼼になって ⼤規模サービスのリニューアルや新規サービス開発を進める 2024年 新卒⼊社 2025年 新卒⼊社 2026年

    新卒⼊社 ( 事業が牽引するテックリード ) ( CTO直下の精鋭チームで活躍 ) ( AIフル活⽤で1ヶ⽉に400PR ) Copyright © DIP Corporation, All rights reserved.
  30. dip_tech | ディップに新卒⼊社したエンジニアが挑戦できること 新卒で⼊社したエンジニアが中⼼になって ⼤規模サービスのリニューアルや新規サービス開発を進める 2024年 新卒⼊社 2025年 新卒⼊社 2026年

    新卒⼊社 ( 事業を牽引するテックリード ) ( CTO直下の精鋭チームで活躍 ) ( AIフル活⽤で1ヶ⽉に400PR ) Copyright © DIP Corporation, All rights reserved.