コンテンツにスキップ

求人につながる対策バックログ

Nintendo Systems向け対策(現在の最優先)

Section titled “Nintendo Systems向け対策(現在の最優先)”

求人・判断理由・確認事項を起点に、低レイヤーの性能観察大量トラフィックの設計を接続する。Database / System Designを維持し、OS / Networkを第三の柱に加える。まず入口教材を読み、一回に一つのテーマを会話で深掘りする。詳細教材の一括消化や新しい固定日程は課さない。

以下はIssue #14以前の準備方針。現在は比較候補用として保持する。

2026-09-11、本人の指定ではてなを第一志望とし、今後の企業別対策の起点をはてなへ変更する。応募方針はWebアプリケーションエンジニアのオープンポジション。リード職を前提にせず、サービス・役割は選考で相談する。今作っている個人開発を準備の中心に据え、設計・実装・テストの判断を説明できるようにする。

  1. 応募先と選考の確認:対象サービス・役割を絞り、希望年収800万円以上(提示が低い場合は内容を見て検討)、京都での対面勤務、残業・当番、副業条件を確認する。オープンポジションの選考形式・提出コードの条件を確認する。リード職で確認した選考内容はそのまま適用しない。
  2. 設計判断の説明:Database / System Designを主軸に、Webサービスのアクセス集中、DB・キャッシュ、課金の整合性などから一つずつ扱う。これらは準備用の候補で、実際のはてなの面接問題や内部構成を示さない。通常の復習では既存needs_revisitを優先する。
  3. 自分の実装・経験の説明:提出候補の個人開発や、公開可能な実務経験から、要件・設計・代案・テスト・改善点を整理する。既存の経験一覧を使い、本人の担当・成果を補わない。提出物は条件を確認してから選ぶ。

Coding課題の追加や週の時間配分は、選考要件と本人の希望を確認して決める。全テーマの並行学習は課さず、ゲーム制作に使う時間も確保する。今回の優先順位変更だけで学習評価・実績は更新しない。

次回の開始文:

ChatGPT開始文(旧方針:はてな)
はてなを第一志望として対策したいです。career/jobsとcareer/preparationの最新方針を読み、応募候補の職種と公式の選考要件を確認してください。そのうえで今日扱うテーマを一つに絞り、私の回答を待ちながら進めてください。未確認の経験や能力不足を推測しないでください。

求人から学習を始める — 現在はNintendo Systems向けの準備を最優先にします。

方針に沿い、System Designを中心に準備する。以下は学習候補で、未出題の能力不足や習得実績ではない。実際の開始時はreviewのneeds_revisitを優先し、一問ずつ回答を待つ。

2026-09-11更新:現在はDatabase / System Design / Systems Performance・OS・Networkの三本柱。下表のCoding・経験整理は候補として保持し、自動で着手しない。具体的日程は未確定。学習後の口頭テストで、既存の再確認課題を問う。

はてなの採用思想・文化を知る資料

Section titled “はてなの採用思想・文化を知る資料”

収集日:2026-09-11。はてな社の採用・開発文化を対象とし、単に「はてなブログに掲載された他社の記事」は含めない。肩書・組織・選考は記事当時の情報。古い資料を現在のオープンポジションの評価基準や手順として断定しない。

読む順 資料・発信者 時点・性質 読みどころ
1 はてなの選考設計、その深奥に迫る! — id:motemen(当時CTO) 2022-10-26、公式登壇資料 中途選考の設計意図を本人が説明。提出コード、プレゼン、技術対話を通した相互理解。スライド8・10・15・16を先に読む
2 多様な構造の組織をマネジメントしていく — id:daiksy 2025-05-19、公式ブログの本人インタビュー 当時、技術グループ専任EMとしてカジュアル面談・採用改善を担当。技術組織とプロダクトチームの両方への所属、CTOとの役割分担がわかる
3 Webアプリケーションエンジニア職・中途採用 現在掲載、公開・更新日不明 技術への向上心、ユーザーへの影響を考える当事者意識、他職種との議論、OSSや発表への姿勢。オープン職は経験・希望に応じてサービスを選考中に決定
4 はてなブログチーム エンジニア座談会 — onishi / hitode909 / cockscomb / shiba_yu36 古いチーム座談会、本文の公開日未確認 テスト・レビューを継続開発の効率につなげる姿勢、自分たちも使うサービスや道具を改善する楽しさ。現在の残業・レビュー運用の証拠としては使わない
5 はてなの新卒エンジニアに贈った言葉 — id:motemen(当時チーフエンジニア) 2015-06-25、公式ブログの本人発信 職種を越えて他者の仕事を改善すること、細かな情報も共有すること。文化の背景資料で、中途採用の現行基準ではない

読み取れることと準備へのつなげ方

Section titled “読み取れることと準備へのつなげ方”

2022年の選考資料では、応募チーム以外のエンジニアも参加し、互いの働き方を知る機会をつくる意図が説明されている。プレゼンは、非同期・テキスト中心の仕事で考えを筋道立てて伝えることにもつながる。技術対話では完成品の見栄えだけでなく、議論できる余地にも意味があると説明されている。これは当時の設計意図であり、完成度を軽視する・意図的に欠陥を残すという意味には取らない。

以下は資料からの準備上の推論で、会社が公開した採点基準ではない。

  • 個人開発について、何が面白くて作ったのか、誰のどんな体験を良くしたいのかを自分の言葉で話す。
  • 技術選定、迷った代案、失敗、テスト、次に改善したい点を、実際のコードや観測と結び付けて説明する。
  • 指摘を受けたら前提を確認し、別案を一緒に考える。知らないことを知っているように話さない。
  • 記事をまねて人物像を作るのではなく、自分がこのような会話・働き方を楽しめるかを確認する。

全記事の読了は課さない。まず選考資料と2025年のインタビューを読み、現在の求人と照らす。現行オープン職の提出形式・AI利用の扱い・面接構成は別途確認する。今回の記事収集を本人の学習実績や能力評価に変換しない。

求人の再確認日: 2026-09-08。要求の出典と条件は求人比較に記載。題材は練習用で、各社の実際の面接問題・内部構成を示さない。

柱・求人の要求 次に扱う題材 既存の入口・記録先
Coding / DSA — LINE Platformのアルゴリズム・データ構造・並行処理 配列・hash map・queue等を使う短い実装から、計算量と境界条件を口頭説明 専用topic・教材は未作成。初回は問題のみ提示し、実セッションで必要なら最小topicを追加。既存DB reviewへ混ぜない
System Design — PocochaのAPI・性能改善・再設計 liveのイベント通知。最初に配信先・遅延・重複許容を確認 要件キュー冪等性
System Design — LINE Platformの大規模分散処理・信頼性 chatの送信・再送・順序・未配信の扱い 信頼性スケール可観測性
System Design — Yahoo!タイムラインの非機能設計・技術選定 feed / rankingの読み取り、更新遅延、人気投稿への集中 キャッシュデータ増加replication
System Design — CyberAgentメディア&IPの大規模サービス video / liveのアクセス集中。配信とAPIの負荷を分けて考える 要件スケール信頼性
Backend — PocochaのRDB・運用、MIXIの性能改善 API遅延からquery plan、lock、接続数、I/Oへ調査をつなぐ 実行計画transactionMVCC / lockpool
Backend — LINE Platformのnetwork・並行処理 HTTPのtimeoutと再試行がDB更新に与える影響 API / 冪等性transaction。Linux / networkは必要な箇所を深掘り
Experience / Behavioral — Yahoo!タイムラインの合意形成・技術判断・CI/CD、Pocochaの運用 BFF移行で自分が決めたこと、代案、切替・rollback、検証方法 BFFの経験deploymentmigration

求人を一つ選び、必須経験と歓迎経験を分ける。本人の年数・担当範囲が不明ならunknownのまま確認する。演習で説明できても、実務経験の年数を満たした証拠にはならない。

まず既存topicの再確認を行い、次に上の題材を一つ選ぶ。流れは要件確認 → 小さな初案 → 理由・代案 → 条件変更 → 運用・障害対応。数値やシステム設定を足すときは「演習上の追加条件」と明示する。模範解答や巨大なConsumer教材を先に作らない。

ChatGPT開始文
CHATGPT.md、AGENTS.md、src/content/docs/career/index.mdとcareer/preparation.mdを読み、
architecture-queues の practiceを始めてください。
needs_revisitを優先した後、liveのイベント通知を練習題材にしてください。
一問ずつ回答を待ち、追加設定は「演習上の追加条件」と明示してください。
終了時は実際の回答とヒントをSession Syncにまとめてください。

実セッションの結果は既存のSession Syncで、対象topicまたはexperience topicへ記録する。求人の整理・応募判断・このバックログの追加はImprovementとして扱い、学習evidenceにしない。