|
内容紹介・もくじなど
著者プロフィール
水野 貴明(ミズノ タカアキ)
ソフトウェア開発者/技術投資家。9歳でプログラミングを始める。Baidu、DeNAなどでソフトウエア開発やマネジメントを経験したのち、シンガポールに移り住み、現在は英AI企業Nexus FrontierTech CTO/Co‐Founderとして、多国籍開発チームを率いている。また、その傍ら、日本や東南アジアのスタートアップを中心に開発支援や開発チーム構築、AIを用いた開発の導入の支援などを行っている。さらに書籍の執筆、翻訳なども積極的に行っている。ここ15年ほどは、主に面接官として、日本のみならず、ベトナム、シンガポール、ネパール、ロシアなどで技術者の採用面接…( ) 水野 貴明(ミズノ タカアキ)
ソフトウェア開発者/技術投資家。9歳でプログラミングを始める。Baidu、DeNAなどでソフトウエア開発やマネジメントを経験したのち、シンガポールに移り住み、現在は英AI企業Nexus FrontierTech CTO/Co‐Founderとして、多国籍開発チームを率いている。また、その傍ら、日本や東南アジアのスタートアップを中心に開発支援や開発チーム構築、AIを用いた開発の導入の支援などを行っている。さらに書籍の執筆、翻訳なども積極的に行っている。ここ15年ほどは、主に面接官として、日本のみならず、ベトナム、シンガポール、ネパール、ロシアなどで技術者の採用面接にも参画しており、その数は数百人に及ぶ |
何を準備すべきか?何をどのように議論すべきか?システム設計面接は、正解を求めるものではありません。複数の可能なアプローチについて議論し、要件を満たすためのトレードオフを検討する能力が問われます。
もくじ情報…(続く)
何を準備すべきか?何をどのように議論すべきか?システム設計面接は、正解を求めるものではありません。複数の可能なアプローチについて議論し、要件を満たすためのトレードオフを検討する能力が問われます。
もくじ情報:1(システム設計に関する概念を俯瞰する;典型的なシステム設計面接の流れ;非機能要件;データベースノスケーリング;分散トランザクション;機能的分割のための共通サービス);2(Craigslistの設計;レートリミットサービスの設計;通知/アラートサービスの設計 ほか);Appendix(モノリスとマイクロサービス;OAuth 2.0認可とOpenID Connect認証;C4モデル;2フェーズコミット(2FC))