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

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

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

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

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

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

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

Каталог

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

Найдено: 1886
Лайвкодинг

Реализуйте на TypeScript хук `usePage`, который принимает URL, загружает данные пользователя, возвращает `data`, `loading` и `error`, повторяет запрос при изменении URL и корректно отменяет запрос при размонтировании компонента или смене URL.

Хук должен связывать ответ с текущим URL, очищать предыдущий запрос и отдельно возвращать загрузку и ошибку.

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

Что такое синхронная и асинхронная загрузка JavaScript и CSS? От чего зависит способ загрузки?

Классический script без специальных атрибутов может остановить разбор HTML; async/defer меняют момент выполнения, а внешние стили обычно блокируют отрисовку.

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

Задача на TypeScript: описать тип пользователя с полями имя, фамилия, опциональное отчество и флаг наличия отчества. Написать функцию форматирования полного имени. Описать тип телефона, который всегда начинается с +7. Преобразовать тип с маленькой буквы в тип с заглавными буквами ключей без рефакторинга, используя возможности TypeScript.

Связь флага и отчества описывается discriminated union, префикс телефона — template literal type, а новые имена ключей — mapped type.

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

[имя] какие паттерны функционального программирования, не обязательно связанные с React, вам известны?

К основным подходам относятся чистые функции, композиция, функции высшего порядка, неизменяемые данные, каррирование и частичное применение.

Читать ответ