$ /courses/linux/interview
Не Top-30 со списком ответов. Каждый вопрос - карточка: что хотят услышать, типичные подводные камни, follow-up и ссылки в базу знаний для глубины. Сейчас 47 вопросов в 7 кластерах.
Каждый кластер - независимая тема. Открывай тот, что слабее всего, или иди по порядку.
/processes
8 вопросовБазовый кластер. Здесь вопросы, на которых режутся даже сильные кандидаты потому что у Linux-процесса много пограничных деталей: PID 1, zombies, fork/exec, разница между сигналом и системным вызовом. Эти вопросы встречаются у Backend, SRE, DevOps и Platform-инженеров одинаково часто.
/network
8 вопросовСетевые вопросы - отдельный пласт. Здесь режутся даже сильные Linux-инженеры, если плотно не работали с сетями. TCP-стейты, MTU, NAT, маршрутизация и iptables/nftables - must-know для SRE/DevOps/Platform. Вопросы взяты из собесов в Cloudflare, Datadog, Hashicorp и российских инфраструктурных команд.
/filesystem
6 вопросовВопросы про устройство FS и про то, на чём режутся даже бывалые. Inode vs path, hard link vs symlink, df vs du расхождение, fsync и его цена, mount-options и причина их существования. Эти темы спрашивают на Backend и SRE - все, кто имеет дело с persistent storage.
/troubleshooting
8 вопросовСценарные вопросы - самые ценные на собесе. Не «что такое load average», а «звонит дежурный, сервер тормозит, что делаешь первым делом». Эти вопросы отличают того, кто читал учебник, от того, кто гасил инциденты руками. Все сценарии - реальные кейсы с SRE-собесов в Cloudflare, Datadog, Yandex, Avito и средних российских инфра-команд.
/observability
6 вопросовВопросы про то, как видеть что система делает прямо сейчас. perf, strace, eBPF, метрики, логи, трейсы - инструменты разного уровня. На senior-собесах ждут что кандидат знает когда какой инструмент уместен и в чём цена каждого. Junior-вопросы про базовые `top`/`htop`/`journalctl` тоже здесь.
/scripting
6 вопросовБазовый кластер для всех, кто пишет глейн-код в Linux. Вопросы про strict mode, обработку аргументов, сигналы в bash, разницу между pipe и process substitution. Кажется поверхностным, но именно здесь чаще всего ловят неаккуратность - один пропущенный `IFS=` ломает скрипт на файле с пробелом в имени.
/security
5 вопросовЗащитные механизмы Linux. SUID и его современные альтернативы (capabilities), два MAC-фреймворка (SELinux на RHEL, AppArmor на Ubuntu), seccomp для ограничения syscall'ов, базовый kernel hardening через sysctl. Эти вопросы спрашивают на security-engineer и senior SRE-собесах, а после CVE с privilege escalation - вообще на любом DevOps-собесе.