Подготовка к интервью

Вопросы на собеседовании в 01.tech

48 вопросов с собеседований в 01.tech

48 вопросов 422 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в 01.tech. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: git, go, sse.

Каталог

Результаты поиска

Найдено: 48
Теория

Ветка feature содержит несколько коммитов с неудачно закоммиченным файлом config.yaml, который позже был исправлен. В результате команда решила полностью удалить все изменения файла из истории, чтобы избежать раскрытия конфиденциальных настроек.

Команда выполнила операцию, которая полностью удаляет файл из истории коммитов, а не просто отменяет изменения или исправляет их.

Читать ответ
Теория

Таблица notifications содержит поле status, в котором значения: 'sent', 'delivered', 'read'. Какой из запросов корректен?

Корректными запросами являются те, которые логично и корректно фильтруют или сортируют данные по полю status, учитывая возможные значения 'sent', 'delivered', 'read'. Рассмотрим каждый запрос:

Читать ответ
Теория

В PostgreSQL заголовок версии строки включает параметр xmax. Какова его роль в управлении транзакциями?

Параметр xmax в заголовке версии строки PostgreSQL указывает номер транзакции, которая удалила или обновила эту строку. Это используется для управления видимостью строк в MVCC (многоверсионном контроле параллелизма).

Читать ответ
Теория

Вы работаете над новой фичей в ветке dev. Внезапно возникает необходимость срочно переключиться на ветку main для быстрого исправления опечатки в файле README.md. У вас есть несколько незакоммиченных изменений: в src/feature.js (неиндексированные) и styles/main.css (проиндексированные). Вы хотите временно сохранить все эти изменения, чтобы потом вернуться к ним в ветке dev.

Правильная последовательность команд для временного сохранения и восстановления изменений с учётом неиндексированных и проиндексированных файлов:

Читать ответ
Теория

Из-за чего возникают дедлоки и какой механизм в базах данных отвечает за консистентность данных при параллельных запросах?

Дедлоки возникают, когда два или более процесса (или транзакции) блокируют ресурсы, которые нужны друг другу, и ни один из них не может продолжить работу, ожидая освобождения ресурсов другим.

Читать ответ
Теория

Объясните, как технически работает Git LFS и какие преимущества он предоставляет по сравнению со стандартным Git при работе с большими файлами.

Git LFS (Large File Storage) — расширение для Git, предназначенное для эффективной работы с большими файлами (например, изображениями, видео, бинарными файлами).

Читать ответ
Теория

Вам нужно быстро откатить несколько файлов к версии из прошлого коммита, не затрагивая остальные изменения. Как действовать?

Чтобы быстро откатить несколько файлов к версии из прошлого коммита, не затрагивая остальные изменения, нужно использовать команду:

Читать ответ