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

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

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

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

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

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

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

Каталог

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

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

Как атрибуты defer и async влияют на загрузку и выполнение скриптов, и как ещё можно избежать блокировки парсинга HTML скриптами?

Для внешних классических скриптов defer загружает параллельно и выполняет после разбора HTML в порядке документа; async выполняет по готовности без гарантии порядка. Загрузка и выполнение — разные этапы.

Читать ответ
Поведенческий

Самописные таблицы — на чём они базировались? Ты создавал собственный компонент или писал разметку на чистом HTML (table, tr, td и т.д.)?

Собственный компонент и HTML-таблица не исключают друг друга: компонент может инкапсулировать семантические table, tr и td. Опишите фактическую реализацию.

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

Расскажи, как в целом работает серверный рендеринг (SSR): какие есть ключевые этапы, важные моменты. Почему происходит так, что HTML, отрендеренный на сервере, превращается в полноценное реактивное приложение на клиенте?

SSR формирует HTML на сервере; клиентская гидратация связывает этот HTML с логикой приложения, обработчиками и состоянием.

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

Есть загруженный index.html с JavaScript- и CSS-файлами. CSS-файл весит 50 МБ и загружается долго: что пользователь увидит на странице в этот момент и в чём проблема?

Если это блокирующая stylesheet для текущего media в head, первый render может задержаться до её загрузки и разбора; CSS на 50 МБ создаёт серьёзную сетевую и вычислительную нагрузку.

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

Почему display: inline-block для дочерних div может давать пробел между ними, а display: flex у родителя — нет? Как влияет перенос строки в HTML-разметке и её минификация?

Inline-block участвует в строчном форматировании, поэтому пробелы и переносы между тегами могут отображаться как текстовый промежуток.

Читать ответ