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

Вопросы на собеседовании в АЛМИ Партнер

34 вопроса с собеседований в АЛМИ Партнер

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

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

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

Подборка объединяет вопросы, отмеченные на этапах интервью в АЛМИ Партнер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, browser, api.

Каталог

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

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

Есть ли у вас тесты — юнит-тесты, e2e — на проекте?

Юнит-тесты пишутся для проверки отдельных функций или компонентов в изоляции, а E2E-тесты — для проверки работы приложения целиком, имитируя действия пользователя.

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

Как в команде организованы процессы разработки: состав команды, распределение задач, итерации, демо, релизы и выкладка изменений?

В нашей команде использовалась методология Agile с элементами Scrum.

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

Что такое БЭМ и зачем используется эта методология?

БЭМ (Блок, Элемент, Модификатор) — методология именования классов в CSS для создания масштабируемого и поддерживаемого кода. Ее цель — сделать компоненты независимыми, переиспользуемыми и легко изменяемыми.

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

Писали ли вы техническую и архитектурную документацию? Был ли опыт работы с большим объёмом документации?

Да, у меня есть опыт написания технической и архитектурной документации. В проектах с большим объемом документации я использовал структурированный подход:

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

Расскажи про Event Loop: микротаски и макротаски, очерёдность выполнения.

В JavaScript таймеры, такие как setTimeout или sleep (если реализован через промисы), работают асинхронно и ставят задачи в очередь событий (Event Loop).

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

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

Да, при росте проекта и выделении нескольких бизнес-сущностей (например, личный кабинет, профиль, промо-акции) имеет смысл разбивать фронтенд на отдельные репозитории и подключать их как микрофронтенды.

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

Если фактические данные с бэкенда не соответствуют TypeScript-интерфейсу на фронтенде, например вместо объекта приходит строка, будет ли TypeScript подсвечивать это в production и какая ошибка возникнет?

TypeScript-типам нельзя полностью доверять в runtime, так как они существуют только на этапе компиляции и не влияют на выполнение кода. После компиляции в JavaScript типы отсутствуют.

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

Расскажи об опыте взаимодействия с бэкендом: с какими API, технологиями и подходами работал, как организовывали коммуникацию между фронтендом и бэкендом, какие библиотеки использовал?

Взаимодействие с бэкендом и другими членами команды — ключ к успешной разработке фронтенда.

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

Какие инструменты используются для хранения глобального состояния во Vue.js? В чём разница между Options API и Composition API в Pinia?

Для хранения глобального состояния во Vue.js часто используют такие инструменты, как Vuex и Pinia. Vuex был стандартом для Vue 2, а Pinia — более современная и легковесная альтернатива, рекомендованная для Vue 3.

Читать ответ