Какой базис знаний по Linux, серверам и SSH у вас есть
Что проверяют
Сможете ли вы самостоятельно работать на удалённой машине с GPU: зайти, поднять окружение, запустить долгое обучение и не потерять его, найти, почему кончилось место или память. Следом часто просят показать, как вы пробросите Jupyter или TensorBoard с сервера к себе на ноутбук.
Как отвечать
Не перечисляйте cd и ls, это подразумевается. Говорите о том, что нужно именно в работе с данными и моделями:
- SSH: вход по ключам (
ssh-keygen -t ed25519,ssh-copy-id), алиасы хостов в~/.ssh/config, прыжок через бастион сProxyJumpилиssh -J. Приватный ключ, доступный группе или остальным, клиент просто откажется использовать, нужны права600; - проброс портов:
ssh -L 8888:localhost:8888 user@hostоткрывает удалённый Jupyter локально без публикации порта наружу; - передача данных:
scpдля разового файла,rsync -avPдля датасетов и чекпойнтов, он умеет продолжать прерванную передачу и копирует только изменения; - долгие процессы: обучение запускается внутри
tmuxилиscreenлибо как сервисsystemd. Обычный процесс в ssh-сессии умрёт вместе с обрывом связи; - диагностика:
nvidia-smiдля загрузки и памяти GPU,htopиfree -hдля CPU и RAM,df -hиdu -shдля диска,journalctlиdmesg, если процесс убил OOM killer; - окружение: venv, conda или uv, совместимость версии CUDA с драйвером, Docker с
--gpus allповерх NVIDIA Container Toolkit.
Закончите примером: какой сервер, что на нём крутилось, какую проблему вы решили сами. Если серверы администрировала отдельная команда, скажите, где заканчивалась ваша зона, это нормальный ответ.
Где спотыкаются
Запускают обучение на несколько часов прямо в терминале, и оно умирает при закрытии ноутбука. Вопрос «как вы переживаете разрыв соединения» ловит это сразу.
Решают проблемы доступа через chmod -R 777 или работу из-под root. Для интервьюера это сигнал, что вы не понимаете модель прав.
Не следят за диском: чекпойнты каждые сто шагов забивают раздел, и падает не только ваш процесс, но и соседние задачи на общем сервере.