6 トピック
OOPの中核概念をマスターします。クラス、オブジェクト、4つの柱、SOLID原則、そしてドメインをクリーンで保守しやすいクラス設計へとモデル化する方法を扱います。
30問コアなデータ構造の面接質問を練習します。配列、連結リスト、スタック、キュー、ハッシュテーブル、木、グラフ、そして高度な構造について、その操作とBig-O計算量を扱います。
30問計算問題を解くための手順を段階的に示し、その正しさと時間・空間効率の観点から学びます。
30問スレッドとプロセス、ロックとデッドロック、非同期モデル、ロックフリープログラミング、そして正しい並行システムを構築するためのactor model。
12問開発者のためのコンピューターネットワーク: TCP/IP と OSI モデル、TCP と UDP、DNS、HTTP/1.1–3、TLS、IP アドレッシング、負荷分散、レイテンシ。
12問オペレーティングシステムの基礎: プロセスとスレッド、CPU スケジューリング、仮想メモリとページング、同期、デッドロック、IPC、ファイルシステム。
12問