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

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

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

40 вопросов 119 компаний 249 технологий

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

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

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

Каталог

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

Найдено: 40
Поведенческий

В чём разница между GET и POST-запросами на собеседовании?

В чём разница между GET и POST-запросами на собеседовании? HTTP-методы для обмена данными между клиентом и сервером GET: параметры передаются в URL, есть ограничение длины, метод идемпотентный POST: данные находятся в…

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

В чём разница между preventDefault и stopPropagation?

preventDefault отменяет предусмотренное браузером действие, связанное с событием: например, переход по ссылке или отправку формы. Этот метод применяют, когда стандартное действие требуется заменить собственной логикой…

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

В чём разница между типами unknown и any в TypeScript?

Безопасность типов в TypeScript any полностью отключает контроль типов unknown нельзя использовать без предварительной проверки С типом any любые операции выполняются без ошибок типизации Для unknown нужны явное…

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

Есть ли у стрелочных функций методы call, apply и bind и меняют ли они контекст?

Располагают ли стрелочные функции методами call, apply и bind? Стрелочные функции получают методы call, apply и bind через наследование от Function.prototype Однако bind не способен изменить контекст this стрелочной…

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

Зачем использовать async/await вместо Promises?

работа с асинхронностью в синхронной манере делает код более понятным и удобным для сопровождения устраняет цепочки then/catch и «пирамида ада» с помощью async/await легко описывать последовательные и параллельные…

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

Зачем нужен конструктор объектов и какие правила его использования важно знать?

Назначение конструктора объектов и правила его использования создание и начальная настройка экземпляров класса или объекта задание шаблона для единообразной структуры данных автоматический запуск во время создания…

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

Зачем нужны State Manager и Контекст, если можно использовать обычные переменные?

Зачем нужны State Manager и Контекст, если можно использовать обычные переменные? состояние управляется централизованно и предсказуемо локальные переменные не подходят для сложных связей между компонентами снижается…

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

Зачем нужны дженерики и какую задачу они решают?

сохраняют типобезопасность, не ограничивая гибкость кода дают возможность создавать обобщённый код для работы с различными типами данных сокращают дублирование и повышают повторное использование кода делают код…

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

Зачем нужны методы call, apply и bind в JavaScript?

Зачем нужны методы call, apply и bind в JavaScript? Позволяют явно задавать контекст выполнения функции (this) call: запускает функцию, получая аргументы через запятую apply: запускает функцию, принимая аргументы…

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

Как в JavaScript и Python удалить или вставить произвольные элементы массива?

Как удалить или вставить произвольные элементы массива? операции с массивами, базовые действия удаление: метод splice(start, deleteCount, ...items) splice удаляет из массива элементы, начиная с позиции start, в…

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

Как на чистом JavaScript создать простое модальное окно без библиотек?

Создание простого модального окна на чистом JavaScript DOM: формируем контейнер модалки, затемняющий фон и область содержимого CSS: задаём fixed-позиционирование, затемнение страницы и выравнивание по центру…

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

Как отменить fetch-запрос в браузере?

Для работы с асинхронными HTTP-запросами через fetch API применяется AbortController, позволяющий отменять операции Сначала создаётся контроллер: const controller = new AbortController() Затем его сигнал передаётся…

Читать ответ