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

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

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

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме
Сбросить

Каталог

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

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

В GitLab CI пайплайн состоит из двух стадий: первая запускает тесты и выгружает XML-результаты, вторая читает XML и публикует HTML-отчёт. Почему отчёт перестаёт публиковаться, когда тесты падают?

Обычно после падения тестового job следующий job со стандартным when: on_success пропускается, а обычные artifacts могут не загрузиться. Нужно отдельно обеспечить сохранение XML и запуск публикации.

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

Какой подход к поиску локаторов вы используете в Playwright и почему? Что произойдёт с getByLabel, если в HTML изменится ID связанного поля?

Предпочтительны локаторы по роли, доступному имени и label, а при необходимости — согласованный test ID. getByLabel сохранит работу после смены ID, если связь метки с полем остаётся корректной.

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

Уточнение: что происходит после того, как сервер отправил HTML?

Браузер разбирает HTML, строит DOM, загружает связанные ресурсы и формирует отображение вместе с CSS. Скрипты могут изменить документ, выполнить новые запросы и повлиять на момент рендера.

Читать ответ
System Design

[имя] спросил: спроектируй пайплайн обработки большого числа URL одного сервиса: нужно максимально эффективно скачать HTML, извлечь нужные данные и сохранить их, не превышая лимит в 1000 одновременных запросов. Источник URL может быть файлом, БД, Kafka-топиком или внешним API.

Постройте потоковый конвейер с адаптером источника, ограниченной очередью, пулом загрузчиков, парсерами и пакетной записью. Лимит 1000 должен действовать на все активные запросы вместе.

Читать ответ
Лайвкодинг

Есть базовый шаблон base.html

В дочернем шаблоне используйте extends и переопределите блок заголовка. Названия блоков должны совпадать с base.html; если их там нет, сначала добавьте соответствующие точки расширения.

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

Как безопасно отобразить HTML и интерактивный код, сгенерированные моделью, в браузере?

Сгенерированные HTML и JavaScript считайте недоверенными. Статическую разметку очищают allowlist-санитайзером, а исполняемый код изолируют от основного приложения.

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

Как доставить сгенерированный HTML в sandboxed iframe и организовать взаимодействие родительской страницы с iframe?

HTML можно передать через iframe.srcdoc, а события — через postMessage. Недоверенный документ должен оставаться изолированным от родительской страницы.

Читать ответ