株式会社秀和システム(東京都・代表取締役会長兼社長 上田智一)は、2025年2月1日、新刊『システム設計面接の傾向と対策』を発刊します。本書は、近年、実施されることが増えてきた「システム設計面接」に特化した解説書で、そのために備えるべき知識と実践力を養うことを目的としています。
近年、主にアメリカのテック企業では「システム設計面接」を実施することが一般的になっています。日本の企業ではまだあまり採用されていないようですが、技術者が面接を受ける際には、システム設計に関するトピックに関して知識や考え方を問われることは少なくありません。インターネットサービスやクラウドコンピューティングが当たり前になった現在、大規模のシステムを支えるためには、「設計力」が求められます。その要点は「トレードオフ」を理解し、スケーラビリティとコスト、シンプルさと柔軟性、速度と信頼性の間でバランスを取ることです。ただし、本書で繰り返し触れられているように、「システム設計は、芸術」であり、答えがあるものではないのです。
そこで本書では、第1部ではシステム設計の基本的な考え方と、システム設計面接のプロセスを説明した上で、第2部では、典型的な大規模Webサービスにおける設計、実装、運用に至るまで、多岐にわたるトピックを扱っています。第2部は、AmazonやFacebook、Airbnbなどを模した具体的なシステム事例を題材に、設計や運用における課題を取り上げ、どのように対応すべきか、その意図と具体的な対策が詳細に説明されています。
こういった内容は、試験に臨む候補者だけではなく、面接官にも有用です。どのような意図を持って、どのようなことを聞けばよいのか、候補者の答えから、どんなことが読み取れるのかを理解できます。そして、純粋にシステム設計の教科書として読むことも可能です。
実際の事例でシステム設計の詳細が明かされることはありませんが、本書では実例に近い具体的なシナリオを使い、設計の意図と対応が説明されています。
○目次
Part 1
Chapter 1 システム設計に関する概念を俯瞰する
Chapter 2 典型的なシステム設計面接の流れ
Chapter 3 非機能要件
Chapter 4 データベースのスケーリング
Chapter 5 分散トランザクション
Chapter 6 機能的分割のための共通サービス
Part 2
Chapter 7 Craigslistの設計
Chapter 8 レートリミットサービスの設計
Chapter 9 通知/アラートサービスの設計
Chapter 10 データベースバッチ監査サービスの設計
Chapter 11 オートコンプリート/タイプアヘッド
Chapter 12 Flickrの設計
Chapter 13 コンテンツ配信ネットワークの設計
Chapter 14 テキストメッセージングアプリの設計
Chapter 15 Airbnbの設計
Chapter 16 ニュースフィードの設計
Chapter 17 Amazonの売上トップ10の商品のダッシュボードの設計
Appendix
Appendix A モノリスとマイクロサービス
Appendix B OAuth 2.0認可とOpenID Connect認証
Appendix C C4モデル
Appendix D 2フェーズコミット(2PC)
■書籍概要
書名 システム設計面接の傾向と対策
著者 Zhiyong Tan 著、水野 貴明 訳、吉岡 弘隆 監訳
定価 4,620円(税込)
発売日 2025年2月1日