Сложное техническое решение
Вопрос
Расскажите о сложном техническом решении, где не было очевидного правильного ответа.
Попробуйте сами
Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.
Показать ответ и разбор
Коротко
Что должно прозвучать в ответе
Описал варианты и критерии выбора
Назвал цену выбранного решения
Учёл мнения других и договорился
Описал, как проверяли, что решение верное
Признал, что бы пересмотрел
Что могут спросить следом
- Кто был против?
- Что если бы вы ошиблись?
- Как зафиксировали решение?
Разбор
Пример для senior-фронтенда (вымышленный персонаж Дмитрий): «Нужно было решить, переводить ли большое SPA на серверный рендеринг. Варианты: остаться на SPA и оптимизировать загрузку, перейти на Next.js целиком или переводить по страницам. Критерии: SEO для каталога, время до интерактивности, стоимость миграции и риски для команды из шести человек. Я выбрал постепенный перевод: сначала публичные страницы каталога, где SEO даёт деньги, а кабинет оставить SPA. Цена: два подхода в одном репозитории на год. Проверяли на трафике из поиска: через три месяца он вырос на 35%. Сейчас я бы раньше вложился в общий слой данных, его пришлось переделывать.»
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.