Подтемы
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 вопр.
149 вопросов
-
middle theory Как вы бы выполнили поиск всех файлов в текущей директории и поддиректориях, содержащих строку 'error', и заменили бы её на 'warning' в каждом найденном файле?…
-
middle theory Объясните, как в скрипте bash обработать ошибки, возникающие при выполнении команд, и почему это важно. Приведите пример.
-
middle theory Как вы бы записали вывод команды 'ls -l' в файл и одновременно отобразили его на экран? Объясните, как работает механизм перенаправления потоков в Linux.
-
middle mcq Какой из следующих вариантов корректно отфильтрует все процессы, содержащие слово 'nginx' в имени, с помощью команды ps и grep?
-
middle theory Что такое fork/exec в Linux? Что значит "zombie process" и как от него избавиться.
-
middle theory Что такое сигналы в Linux? Чем SIGTERM, SIGKILL, SIGHUP отличаются? Какие нельзя поймать.
-
senior case В проде backend периодически отвечает с задержкой 5+ секунд. Что показывают `ss`, `netstat`, `tcpdump`, чем диагностируем сеть.
-
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?
-
senior case На продакшен-сервере под нагрузкой `netstat -an | grep TIME_WAIT | wc -l` показывает 50000 соединений. Что это значит, опасно ли, как чинить?
-
senior case Python-сервис под нагрузкой стал работать медленнее: latency p99 вырос с 50ms до 500ms. CPU 80%. Как профилировать production-сервис без остановки? Расскажи пр…
-
middle case Сервис "зависает" — не отвечает на запросы, CPU 0%. Логи молчат. Как с помощью `strace` понять, что он делает? Какие команды и флаги полезны?
-
middle theory Что такое zombie и orphan процессы? Откуда они берутся в Python (multiprocessing, subprocess)? Как их избежать?
-
middle case Что происходит при `docker stop` или k8s pod termination? Чем SIGTERM отличается от SIGKILL, и как в Python правильно обработать graceful shutdown?
-
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 mcq При диагностике проблем с сетью на Linux-системе, вы обнаружили, что у процесса есть много открытых сокетов. Какое из следующих инструментов может помочь опред…
-
middle mcq При диагностике проблем с сетью на Linux-системе, вы обнаружили, что процесс имеет много соединений в состоянии TIME_WAIT. Какое из следующих действий является…
-
middle theory Расскажите о стратегиях и подходах для управления ресурсами в systemd, когда система подвергается нагрузке или столкнулась с неожиданными сбоями.
-
middle theory Предположим, у нас есть systemd service unit с большим количеством зависимостей. Как можно оптимизировать его работу и что нужно учитывать при написании сервиса?
-
middle theory Расскажите о стратегиях и подходах для отладки и профилирования systemd service unit, когда сервис работает не так, как ожидалось.
-
middle mcq Какие два варианта конфигурации systemd service unit позволяют обеспечить более быстрое восстановление после сбоя?
-
middle mcq Какой из следующих вариантов конфигурации 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 mcq Какая из следующих стратегий управления доступом к prod-серверам является наиболее безопасной?
-
middle theory Расскажите о возможностях Linux-менеджера безопасности, которые позволяют ограничить доступ процессов к ресурсам системного вызова. Какие особенности необходим…
-
middle theory Расскажите о SELinux (Security-Enhanced Linux) и его целях. Какие особенности необходимо учитывать при настройке и использовании SELinux?
-
middle theory Расскажите о trade-off между настройкой безопасности Linux и производительностью системы. Какие особенности необходимо учитывать при балансировании этих двух ф…
-
middle mcq Какие из следующих механизмов Linux безопасности можно использовать для ограничения доступа процессов к системным ресурсам?
-
middle quiz Какой из следующих способов корректно перенаправит stderr команды в файл, сохранив stdout на экране?
-
middle quiz Какой из следующих способов позволяет эффективно отфильтровать строки в файле, содержащие 'error', и одновременно подсчитать их количество?
-
middle quiz Какой из следующих способов корректно проверит, существует ли файл и является ли он исполняемым?
-
middle quiz Какой из следующих способов позволяет рекурсивно найти все файлы с расширением '.log' в текущем каталоге и его подкаталогах?
-
middle quiz Какой из следующих способов корректно создаст директорию и установит права доступа 755?
-
middle quiz Какой из следующих способов корректно отобразит содержимое файла с номерами строк?
-
middle quiz Какой из следующих способов корректно проверит, запущена ли команда в фоне?
-
middle quiz Какой из следующих способов корректно отобразит список всех процессов, запущенных текущим пользователем?
-
middle quiz Какой из следующих способов корректно проверит, есть ли в системе установленный пакет 'nginx'?
-
middle quiz Какой из следующих способов корректно заменит все вхождения строки 'old' на 'new' в файле и сохранит изменения?
-
middle quiz Какой из следующих флагов `ss` позволяет отфильтровать только ESTABLISHED соединения и при этом показать информацию о процессах, использующих эти сокеты?
-
middle quiz Какой из следующих способов наиболее эффективен для мониторинга сетевой активности в реальном времени с минимальной нагрузкой на систему?
-
middle quiz Что происходит с соединением, если в TCP-пакете отсутствует флаг `ACK`?
-
middle quiz Какой из следующих параметров `ss` позволяет отфильтровать сокеты по IP-адресу?
-
middle quiz Какой из следующих флагов `tcpdump` позволяет записать трафик в файл без вывода на экран?
-
middle quiz Какой из следующих флагов `ss` позволяет отфильтровать сокеты по порту?
-
middle quiz Какой из следующих способов позволяет получить информацию о процессах, использующих сокеты, в реальном времени?
-
middle quiz Какой из следующих флагов `ss` позволяет отфильтровать сокеты по состоянию соединения?
-
middle quiz Какой из следующих флагов `tcpdump` позволяет ограничить количество записываемых пакетов?
-
middle quiz Какой из следующих флагов `ss` позволяет отфильтровать сокеты по протоколу?
-
middle quiz Какой из следующих механизмов позволяет ограничить возможности процесса в Linux, не изменяя его UID?
-
middle quiz Какой из следующих механизмов обеспечивает более строгую изоляцию процессов в Linux по сравнению с обычными user namespaces?
-
middle quiz Какой из следующих аспектов может привести к отказу в работе при использовании SELinux?
-
middle quiz Какой из следующих механизмов позволяет ограничить доступ к сетевым портам в Linux?
-
middle quiz Какой из следующих механизмов позволяет запускать контейнеры с минимальными привилегиями?
-
middle quiz Какой из следующих механизмов может быть использован для ограничения доступа к файловой системе в Linux?
-
middle quiz Какой из следующих механизмов позволяет запускать процессы с ограниченными привилегиями, не используя root?
-
middle quiz Какой из следующих механизмов обеспечивает более строгую политику контроля доступа в Linux?
-
middle quiz Какой из следующих механизмов может быть использован для ограничения доступа к сетевым ресурсам?
-
middle quiz Какой из следующих механизмов позволяет запускать процессы с минимальными правами, но с возможностью выполнения определенных системных вызовов?
-
middle quiz Какой из следующих способов наиболее безопасно ограничить доступ к системе через SSH для пользователей, не имеющих права root?
-
middle quiz Что произойдет, если в файле /etc/sudoers будет указано правило: `user ALL=(ALL) NOPASSWD: ALL`?
-
middle quiz Какой из следующих способов наиболее эффективно предотвратить атаки на SSH-сервер?
-
middle quiz Какой из следующих способов наиболее безопасно настроить доступ к системе для нескольких администраторов?
-
middle quiz Какой из следующих способов наиболее эффективно ограничить доступ к системе для пользователей, которые не должны иметь root-доступ?
-
middle quiz Какой из следующих способов наиболее эффективно предотвратить несанкционированный доступ к системе?
-
middle quiz Какой из следующих способов наиболее безопасно настроить SSH-доступ к системе?
-
middle quiz Какой из следующих способов наиболее эффективно проверить, какие процессы используют больше всего CPU на сервере?
-
middle quiz Какой из следующих способов позволяет проверить, какие файлы были изменены в последний час?
-
middle quiz Какой из следующих способов позволяет увидеть, какие порты слушают процессы?
-
middle quiz Какой из следующих способов позволяет проверить, сколько памяти использует конкретный процесс?
-
middle quiz Какой из следующих способов позволяет проверить, какие файлы были открыты процессом?
-
middle quiz Какой из следующих способов позволяет проверить, какие процессы используют больше всего памяти?
-
middle quiz Какой из следующих способов позволяет проверить, какие процессы используют больше всего дискового I/O?
-
middle quiz Какой из следующих способов позволяет проверить, какие процессы используют больше всего сетевого трафика?
-
middle quiz Какой из следующих способов позволяет проверить, какие процессы используют больше всего файлов?
-
middle quiz Какой из следующих способов позволяет проверить, какие процессы используют больше всего CPU?
-
middle quiz Какой из следующих способов обеспечивает наибольшую безопасность при управлении пользователями в Linux-системе?
-
middle quiz Что произойдет, если пользователь в системе не имеет доступа к файлу /etc/shadow?
-
middle quiz Какой из следующих способов обеспечивает наибольшую защиту от атак на SSH?
-
middle quiz Что происходит с inode при удалении файла, если на него есть жёсткие ссылки?
-
middle quiz Какой mount option влияет на производительность при частом чтении метаданных каталогов?
-
middle quiz Что произойдёт, если попытаться создать файл с именем, превышающим максимальную длину в Linux?
-
middle quiz Какой из следующих способов позволяет получить информацию о свободном месте на файловой системе?
-
middle quiz Что такое bind mount и когда его используют?
-
middle quiz Какой из следующих параметров mount не влияет на производительность при записи?
-
middle quiz Что произойдёт при попытке создать файл с именем, содержащим символы, запрещённые в Linux?
-
middle quiz Какой из следующих способов позволяет проверить, является ли файл жёсткой ссылкой?
-
middle quiz Какой из следующих mount options наиболее эффективен для SSD?
-
middle quiz Что произойдёт при попытке создать файл в каталоге, где нет прав на запись?
-
middle quiz Какой из следующих инструментов позволяет визуализировать стек вызовов в реальном времени с помощью flame graphs?
-
middle quiz Какой флаг в strace позволяет записать вывод в файл?
-
middle quiz Какой из следующих инструментов может быть использован для анализа производительности в многопоточном приложении?
-
middle quiz Какой из следующих флагов в perf позволяет собирать данные по системным вызовам?
-
middle quiz Какой из следующих способов позволяет получить flame graph для Python-приложения?
-
middle quiz Какой из следующих инструментов позволяет отслеживать вызовы библиотечных функций?
-
middle quiz Какой из следующих флагов в perf позволяет собирать данные по CPU-циклам?
-
middle quiz Какой из следующих инструментов может быть использован для профилирования производительности в реальном времени?
-
middle quiz Какой из следующих флагов в perf позволяет собирать данные по переключениям контекста?
-
middle quiz Какой из следующих инструментов может быть использован для анализа производительности в production-среде без остановки сервиса?
-
middle quiz Что произойдет, если родительский процесс не вызывает wait() или waitpid() после завершения дочернего процесса?
-
middle quiz Какой сигнал генерируется при нажатии Ctrl+C в терминале?
-
middle quiz Что произойдет, если дочерний процесс завершается, но родитель не вызывает wait() и не обрабатывает сигнал SIGCHLD?
-
middle quiz Какой сигнал используется для graceful shutdown в Linux?
-
middle quiz Какой из следующих сигналов нельзя перехватить?
-
middle quiz Что произойдет, если родительский процесс завершается до того, как дочерний процесс завершится?
-
middle quiz Какой способ позволяет неблокирующий способ проверить завершение дочернего процесса?
-
middle quiz Какой сигнал генерируется при закрытии терминала?
-
middle quiz Какой из следующих способов позволяет получить код возврата дочернего процесса?
-
middle quiz Какой из следующих параметров systemd unit-файла отвечает за автоматическое перезапуск сервиса при его завершении с ненулевым кодом возврата?
-
middle quiz Какой из следующих способов позволяет ограничить использование памяти для systemd service unit?
-
middle quiz Какой из следующих способов позволяет проверить, запущен ли systemd unit?
-
middle quiz Какой из следующих параметров systemd unit-файла указывает, что сервис должен запускаться при старте системы?
-
middle quiz Какой из следующих способов позволяет отключить systemd unit?
-
middle quiz Какой из следующих параметров systemd unit-файла позволяет задать максимальное время ожидания завершения сервиса?
-
middle quiz Какой из следующих способов позволяет получить логи systemd unit?
-
middle quiz Какой из следующих параметров systemd unit-файла указывает, что сервис должен запускаться только после завершения других сервисов?
-
middle quiz Какой из следующих способов позволяет проверить, какие unit-файлы зависят от конкретного unit?
-
middle quiz Какой из следующих параметров systemd unit-файла указывает, что сервис должен запускаться в отдельном cgroup?
-
middle quiz Что произойдет с дочерним процессом, если родительский процесс завершается до завершения дочернего и не обрабатывает сигнал SIGCHLD?
-
middle quiz Какой из следующих сигналов нельзя перехватить или игнорировать?
-
middle quiz Какой сигнал генерируется при нажатии Ctrl+Z в терминале?
-
middle quiz Что происходит при вызове fork() в Linux?