Какие вопросы стоит задать перед началом проекта
Что проверяют
Умеете ли вы до первой строки кода выяснить, что на самом деле нужно, и заметить риски, которые потом выльются в переделки. Следом обычно просят пример: какой вопрос вы однажды не задали и чем это обошлось.
Как отвечать
Сгруппируйте вопросы по тому, что они меняют во фронтенде:
- пользователи и устройства: кто и с чего заходит, какие браузеры поддерживаем, нужна ли мобильная версия. От этого зависят вёрстка, сборка и объём тестирования;
- рендеринг и SEO: нужны ли страницы в поиске. Если да, это SSR или статическая генерация (Next.js, Nuxt), если нет, хватит SPA на Vite;
- дизайн: готовы ли макеты в Figma, есть ли дизайн-система, кто решает про пустые списки, ошибки и состояния загрузки;
- API: готов ли бэкенд, есть ли контракт в OpenAPI, кто владеет схемой, можно ли стартовать на моках через MSW;
- нефункциональные требования: доступность (обычно WCAG 2.1 или 2.2 уровня AA), бюджеты по Core Web Vitals (LCP до 2,5 с, INP до 200 мс, CLS до 0,1), локализация, аналитика;
- процесс: сроки и что считается готовым, кто принимает работу, где хостинг и как устроен деплой, кто поддерживает код после сдачи.
Сильнее показать не список, а приоритет: первым выясняется то, что дороже всего менять потом, то есть способ рендеринга, поддержка браузеров и контракт API.
Опирайтесь на свои проекты: какой вопрос вы задаёте теперь всегда и после какого случая. Если коммерческого опыта мало, возьмите учебный или пет-проект, где отсутствие макета или готового API заставило переделывать, и скажите, что выяснили бы заранее. Если вопрос прозвучал как «что бы вы спросили у нас», часть списка можно задать прямо интервьюеру про его продукт.
Где спотыкаются
Перечисляют общие вопросы менеджера про бюджет и роли и ничего не спрашивают про фронтенд.
Не объясняют, зачем нужен каждый вопрос: «спрошу про браузеры» без продолжения «потому что старый Safari меняет набор доступных возможностей CSS и настройки сборки».
Выдают тридцать вопросов подряд. Интервьюер хочет увидеть, что вы умеете выбрать пять главных.