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

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

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

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

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

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

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

Каталог

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

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

JavaScript: в чём разница между `prototype` и `__proto__`?

В JavaScript прототипы — это механизм наследования объектов. Каждый объект имеет внутреннюю ссылку на другой объект — его прототип, откуда он может наследовать свойства и методы.

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

Какой нативный механизм JavaScript позволяет реализовывать последовательные сценарии с ожиданием ответа (например, онбординг или многошаговые формы)?

В JavaScript для реализации последовательных сценариев с ожиданием ответа, например, многошаговых форм или онбординга, используется механизм async/await.

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

Расскажи про область видимости в JavaScript: let, const, var — чем они отличаются друг от друга и что такое всплытие (hoisting)?

В JavaScript var, let и const — это ключевые слова для объявления переменных, но они отличаются по области видимости, возможности переназначения и всплытию.

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

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

Зависание экрана при получении большого массива данных с бэкенда обычно связано с блокировкой основного потока UI из-за тяжёлой обработки данных или рендеринга.

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

Что такое шаблоны и строковые литералы в JavaScript?

Шаблонные литералы (или шаблонные строки) — это синтаксис для создания строк в JavaScript, который обеспечивает ряд преимуществ по сравнению с обычными строковыми литералами (с одинарными или двойными кавычками).

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

Напишите на нативном JavaScript функцию, которая отрисовывает древовидный список по заданной структуре данных в указанном HTML-контейнере.

Для рекурсивного обхода дерева с выводом текста с отступами можно использовать функцию, которая принимает узел и уровень вложенности. На каждом уровне добавляем отступы, например, с помощью пробелов или табуляций.

Читать ответ