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

Вопросы на собеседовании в Basis

18 вопросов с собеседований в Basis

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

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в Basis. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: array, html, vue.

Каталог

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

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

Ты упомянул тесты — ты писал тесты в [компания] и на последнем месте работы?

Да, на предыдущих местах работы я регулярно писал тесты для фронтенд-приложений. В основном использовал Jest и React Testing Library для unit и интеграционных тестов компонентов.

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

Реализуйте собственный Event Emitter с методами подписки, отписки и генерации события (on, off, emit). Храните обработчики событий, проверьте работу на тестовых данных и поддержите цепочные вызовы методов.

Ниже пример реализации паттерна Наблюдатель (Observer) на JavaScript, который хранит подписчиков, позволяет подписываться, отписываться и уведомлять их:

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

Как ещё можно ускорить поиск, преобразовав структуру данных (например, в Map)? Какая будет сложность операции получения значения?

Для сравнения двух массивов объектов по ключу с использованием Map и обходом двумя циклами можно сделать так:

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

Реализуй функцию debounce — декоратор, возвращающий функцию, которая при нескольких вызовах подряд выполняет только последний вызов после заданной задержки.

Функция debounce нужна для того, чтобы ограничить частоту вызова переданной функции func.

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

Как вы решали задачу совместного существования нового стека и Legacy-кода в одном проекте? Рассматривали ли микрофронтенды или веб-компоненты?

Для совместного существования нового стека и Legacy-кода в одном проекте часто используют подходы, позволяющие изолировать и постепенно интегрировать новые части.

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

Когда переходили с Vue 2 на Vue 3, что конкретно изменилось в state management и какие трудности были при этой миграции?

Переход с Vue 2 на Vue 3 прошёл с некоторыми сложностями, связанными с изменениями в API и архитектуре. Основные моменты:

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

Расскажите подробнее про роутинг в вашем проекте — что именно имеется в виду под серверной навигацией?

В моём проекте это означает, что при переходе по ссылке браузер отправляет запрос на сервер, сервер обрабатывает URL, выбирает нужный контроллер или обработчик, формирует HTML-страницу и возвращает её клиенту.

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

Виртуализация списков — зачем нужна и как реализуется?

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

Читать ответ