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

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

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

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

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

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

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

Каталог

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

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

[имя] чем отличаются асинхронность и параллелизм? Какие механизмы JavaScript позволяют выполнять работу параллельно?

Асинхронность позволяет не ждать завершения операции последовательно; параллелизм означает одновременное выполнение работы на нескольких исполнителях.

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

Как обычно обеспечивают кроссбраузерную совместимость и какими инструментами?

Сначала определяют поддерживаемые браузеры, затем проверяют функции платформы, трансформации сборки и реальные пользовательские сценарии в этих браузерах.

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

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

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

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

Типизируй функцию getParam так, чтобы TypeScript сам подсвечивал наличие свойств в объекте. Сделай типизацию так, чтобы нельзя было передавать массивы.

Используйте K extends keyof T и возвращаемый тип T[K], а массивы исключите условным типом параметра. Это сохранит подсказки ключей объекта.

Читать ответ