Каталог
Практические задачи
Тренажёр на реальной системе: ломаем сервис, даём терминал, проверяем результат по чекпоинтам.
8 из 38 · Сбросить
Watchdog убивает свежий процесс после рестарта
Собственный watchdog убивает воркер на каждом рестарте. Почините отслеживание PID, не отключая наблюдение.
0 комментариевБинарь не может связаться со службой
Бинарь не может связаться со службой после её переезда на новый адрес. Почините связь, не подделывая ответ.
0 комментариевБэкапы тихо перестали сниматься
Бэкап по расписанию не снимается три дня, и ни одной ошибки в логах. Верните регулярные бэкапы.
0 комментариевМесто занято, а файлов нет
На разделе с логами кончилось место, но du и ls почти пусты. Верните свободное место, не уронив сервис.
0 комментариевОбработка очереди встала
Сообщения из FIFO перестали обрабатываться — читатель не работает. Восстановите обработку в лог.
0 комментариевПриложение отвечает слишком медленно
Приложение на 8080 отвечает, но каждый запрос тянется секундами. Найдите и устраните задержку.
0 комментариевСервис падает: слишком много открытых файлов
Сервис не стартует с ошибкой «Too many open files». Поднимите лимит дескрипторов и верните сервис.
0 комментариевФайл держит открытым зависший процесс
Файл /opt/oax/somefile держит открытым зависший процесс. Освободите файл, не удаляя его.
0 комментариев
Как устроены задачи HireOps
Каждая задача: рабочая система с внесённой поломкой, упавший сервис, забитый диск, процесс, съедающий CPU. Терминал даёт полный доступ, чекпоинты проверяют результат автоматически, без ручной проверки.
Форматы разные: от одного сломанного сервиса на десять минут до многошагового расследования на час. Условие одно: система должна снова работать, не только выглядеть рабочей.
Задачи открыты всем и бесплатны, поэтому в оценке кандидатов на настоящем интервью не участвуют: интервьюер собирает сессию из другого набора кейсов. Подробнее о формате технических интервью на главной странице HireOps.