Frontend
Как выглядит идеальный кандидат по итогам испытательного срока, какие критерии его успешного прохождения?
Ты упомянул разработку библиотеки переиспользуемых UI-kit компонентов на базе Angular Material. Есть ли принципиальная разница между библиотечными компонентами и обычными многофункциональными компонентами приложения? Чем можно пренебречь у обычных компонентов, но нельзя у библиотечных?
Как ты используешь метрики (например, из DevTools) для оценки производительности рендеринга страницы?
Расскажи пошаговый план действий при передаче проекта тебе — что делаешь, когда получаешь доступ к репозиторию, при условии что документации нет?
У вас был какой-то опыт до разработки, чем занимались?
Что ты имеешь в виду под «духом стартапа»? Что именно тебе не нравится в текущей компании?
Как бы ты описал разницу между Middle и Senior именно во фронтенд-разработке?
Можешь привести пример замыкания из практики, например из React?
Конструктор таблиц, о котором ты рассказывал, на чём был реализован — использовал ли ты какие-то библиотеки или это было в рамках чистого Angular?
Какой аргумент мы передаем в функцию inject? Что именно там передается — зависимость или что-то другое (токен)?
Что можно сделать, чтобы во втором console.log вывелось 'Alice', а не undefined? Допиши код с использованием bind.
Чем React отличается от ванильного JavaScript?
Зачем нужно наследование в ООП, и в каких случаях его стоит использовать?
Писали ли вы автотесты или юнит-тесты?
Можно ли отказаться от Zustand в пользу React Query (TanStack Query)?
Что такое useMemo, useCallback и React.memo? Когда лучше использовать?
Задача на замыкание: что выведет код с var в цикле и как это исправить?
Когда возникают типичные проблемы с утечкой памяти?
Задача на live coding: починить счётчик с setInterval в useEffect, который работает некорректно из-за проблемы с замыканием
В чем разница между дизайн-системой и библиотекой компонентов?