Подтемы
Linux — администрирование (SSH, sudo, users)
17 вопр.
Linux — CLI (командная строка)
18 вопр.
Linux — файловая система (inodes, mount)
16 вопр.
Linux — сеть (sockets, tcpdump, ss)
18 вопр.
Linux — производительность (strace, perf, flame graphs)
16 вопр.
Linux — процессы (fork, signals, zombies)
19 вопр.
Linux — безопасность (namespaces, capabilities, SELinux)
16 вопр.
Linux — systemd (управление сервисами)
18 вопр.
44 вопросов
-
middle theory Как вы бы выполнили поиск всех файлов в текущей директории и поддиректориях, содержащих строку 'error', и заменили бы её на 'warning' в каждом найденном файле?…
-
middle theory Объясните, как в скрипте bash обработать ошибки, возникающие при выполнении команд, и почему это важно. Приведите пример.
-
middle theory Как вы бы записали вывод команды 'ls -l' в файл и одновременно отобразили его на экран? Объясните, как работает механизм перенаправления потоков в Linux.
-
middle theory Что такое fork/exec в Linux? Что значит "zombie process" и как от него избавиться.
-
middle theory Что такое сигналы в Linux? Чем SIGTERM, SIGKILL, SIGHUP отличаются? Какие нельзя поймать.
-
senior theory Когда использовать strace/ltrace/perf/flame graphs? Что каждый показывает.
-
middle theory Что такое inode? Можно ли исчерпать inodes если есть свободное место? Чем hardlink отличается от symlink.
-
middle theory Как написать systemd service unit для запуска python-приложения? Что такое Type=, Restart=, ExecStart=, как смотреть логи через journalctl.
-
middle theory Как организовать безопасный SSH-доступ на prod-серверы? sudo вместо root, ключи vs пароли, бастион-хост.
-
senior theory Что такое Linux namespaces и capabilities? Как с их помощью реализуется Docker-изоляция. Чем capabilities отличаются от классических UID-based прав.
-
senior theory SELinux vs AppArmor — для чего нужны, чем отличаются. Когда трогать, как дебажить отказы.
-
senior theory В чём разница между `select`, `poll`, `epoll`? Какой механизм использует asyncio под Linux и почему? Что такое edge-triggered vs level-triggered?
-
middle theory Что такое zombie и orphan процессы? Откуда они берутся в Python (multiprocessing, subprocess)? Как их избежать?
-
middle theory Дай общую ориентацию для backend-разработчика в Linux: процессы и PID, файловая система (FHS), пользователи и группы, права на файлы (rwx, umask, suid/sgid). К…
-
middle theory Расскажи про SSH best practices с упором на key-only auth, ловушки agent forwarding и использование ProxyJump для bastion-хостов.
-
senior theory Как настроить granular sudoers (без NOPASSWD ALL), безопасный jump-host и audit logging (auditd) для prod-серверов.
-
middle theory Подробно сравни hardlink и symbolic link: что хранят, как ведут себя при перемещении файла, ограничения (cross-fs, директории) и где какой использовать.
-
senior theory Расскажи про mount options (noatime, nodiratime, discard для SSD), bind mounts и overlay для контейнеров: что это и где применяется.
-
middle theory Какие типы unit-файлов есть в systemd (Service, Timer, Target, Socket), чем отличаются Restart-policies и как дебажить через journalctl.
-
senior theory Расскажи про systemd-resolved vs classic DNS, socket activation, slice и scope в cgroup, и security hardening service unit'а (PrivateTmp, NoNewPrivileges, Prot…
-
senior theory Нам необходимо написать скрипт, который будет мониторить системные журналы и отправлять уведомления при обнаружении критических ошибок. Однако в некоторых сцен…
-
senior theory Расскажите о том, как процесс-родитель может управлять дочерними процессами в Linux. Какие методы используются для этого и чем они отличаются?
-
middle theory Опишите, как вы бы реализовали механизм логирования в скрипте bash для системных журналов Linux. Учитывайте возможные сценарии ошибок и их обработку.
-
middle theory Как вы бы оптимизировали скрипт bash для поиска и замены строки в файлах на сервере с большим количеством файлов? Учитывайте возможные trade-offs между произво…
-
middle theory Как вы бы реализовали механизм отладки и профилирования скрипта bash на сервере Linux? Учитывайте возможные сценарии ошибок и их обработку.
-
middle theory Расскажите о том, как процесс-родитель может обнаружить, что дочерний процесс завершился неожиданно (например, из-за ошибки или SIGKILL). Какие методы использу…
-
middle theory Разберите сценарий, когда на файловой системе Linux возникает проблема с именами файлов. Например, в каталоге есть много файлов с одинаковыми именами, но разны…
-
middle theory Предположим, что у вас есть два раздела на одном компьютере: /dev/sda1 и /dev/sda2. Вы хотите объединить их в одну файловую систему для экономии места. Как мож…
-
middle theory Предположим, что у вас есть файловая система с большим количеством каталогов и файлов. Вы хотите оптимизировать ее для повышения производительности. Как можно …
-
middle theory В каких случаях использование TCP вместо UDP может привести к снижению производительности сети и как это можно диагностировать?
-
middle theory Какие инструменты можно использовать для профилирования сетевой активности Linux-системы и как они работают?
-
middle theory Как можно диагностировать и решить проблему с высокими задержками в сетевой передаче данных?
-
middle theory Расскажите о стратегиях и подходах для управления ресурсами в systemd, когда система подвергается нагрузке или столкнулась с неожиданными сбоями.
-
middle theory Предположим, у нас есть systemd service unit с большим количеством зависимостей. Как можно оптимизировать его работу и что нужно учитывать при написании сервиса?
-
middle theory Расскажите о стратегиях и подходах для отладки и профилирования systemd service unit, когда сервис работает не так, как ожидалось.
-
middle theory Вы реализовали сервис с использованием многопоточности, но он стал работать медленнее при увеличении нагрузки. Как вы бы проанализировали проблему с помощью `p…
-
middle theory Вы заметили, что ваш сервис стал работать медленнее после обновления до новой версии Linux. Как вы бы определили причину снижения производительности и исправил…
-
middle theory Вы решили использовать `strace` для профилярования сервиса, но он стал работать медленнее. Как вы бы определили причину снижения производительности и исправили…
-
middle theory Расскажите, как вы бы решили проблему с безопасностью на prod-серверах, если бы обнаружили, что один из администраторов использовал sudo вместо ключа SSH для в…
-
middle theory Как вы бы организовали аудит логирования для prod-серверов, учитывая необходимость масштабируемости и fault tolerance?
-
middle theory Как вы бы решили проблему с аудитом логирования, если бы обнаружили, что один из серверов не передает логи в центральный сервер?
-
middle theory Расскажите о возможностях Linux-менеджера безопасности, которые позволяют ограничить доступ процессов к ресурсам системного вызова. Какие особенности необходим…
-
middle theory Расскажите о SELinux (Security-Enhanced Linux) и его целях. Какие особенности необходимо учитывать при настройке и использовании SELinux?
-
middle theory Расскажите о trade-off между настройкой безопасности Linux и производительностью системы. Какие особенности необходимо учитывать при балансировании этих двух ф…