OSのしくみ
20 問プロセスとスレッド、メモリ管理、シグナルやコンテナなど、OSがプログラムを動かす基本の仕組みと現場で役立つ知識を学びます。
OSのしくみ II(応用編)
20 問ファイルシステム、CPUスケジューリング、デッドロック、ページング、割り込みとI/Oなど、OSの内部動作の一歩進んだ仕組みを学びます。
OS III(並行処理とI/O・コンテナ)
20 問ページフォールトとTLB、ファイルシステムとinode、ブロッキング/ノンブロッキングI/O、競合状態とアトミック操作、デッドロックの回避、コンテナを支えるnamespaceとcgroupsなど、OSの実践的な仕組みを学びます。
データベースのしくみ
20 問テーブル設計やインデックス、トランザクションからSQLインジェクション対策まで、データベースの基礎と実務での判断のポイントを学びます。
データベースのしくみ II(応用編)
20 問NoSQL、CAP定理、インデックスの種類、トランザクション分離レベル、シャーディング、結果整合性など、基礎の先にあるデータベースの応用的な概念を学びます。
データベースのしくみ III(発展編)
20 問クエリ最適化、パーティショニング、全文検索、ストアドプロシージャ、マテリアライズドビュー、CQRSなど、より発展的なデータベースの技術を学びます。
データベース IV(内部構造とトランザクション)
20 問B+木とLSM木、WAL(先行書き込みログ)、MVCC、トランザクション分離レベルと異常現象、ロックの粒度、インデックスが効く条件など、データベースエンジンの内部の仕組みを深く学びます。