OS とシェルの基礎を、並行処理の落とし穴と面接での見極めに落とし込む勉強会の資料です。
プロセス・スレッド・メモリの関係から入り、データ競合(レースコンディション)が「サイレントに壊れる」メカニズム、それを防ぐ排他制御(ミューテックスやセマフォ)の必要性と実装判断を扱います。後半はリダイレクト・パイプ、環境変数、基礎的なコマンド操作までを実務の文脈で押さえます。
ねらいは、用語を覚えるのでなく「なぜ排他制御が要るか」「並行処理がどこで壊れるか」を自分の言葉で説明できる状態にすること。候補者が並行処理の怖さまで語れているかを見分ける観点も合わせて示します。
▼ プロジェクト・ミーミルとは
TLE(テックリードエンジニア)および技術面接官の育成を目的としたプログラムです。コンピュータ・ネットワーク・Web の基礎を体系的に学び直し、暗記ではなく「なぜそうなっているか」を自分の言葉で説明できる状態を目指します。週1回の勉強会で基礎から専門領域までを順番に扱い、技術面接で候補者の力を原理から正しく評価できる面接官を育てます。