TGViewer
amorgunov amorgunov @amorgunov · 1.92K subscribers
Post #151 948
В июне выступал на CodeFest и рассказывал про то, как готовиться к архитектурной секции (System Design) во фронтенде (структура собеседования, базовые топики и варианты подготовки). Запись выложили на ютуб, значит можно кратко рассказать про самые интересные моменты:

1️⃣ Самый полезный артефакт - это написанный скилл для подготовки к прохождению секции. Скилл поможет агенту проинтервьюировать вас в парадигме grill-me, на основе банка проектов и заданной структуры в контексте фронтенда. В конце агент выдаст результат от 1 до 10 с сильными и слабыми сторонами. Подробнее про сам скилл в видео с 25:26.

Я прошёл несколько полных интервью в процессе подготовки скилла на китайских модельках (Kimi и DeepSeek). Они прям хорошо придерживаются структуры и задают релевантные вопросы. Один раз я решил для twitter-like приложения предложить offline-поддержку (типа интернет блокируют, и было бы прикольно загрузить ленту дома и после читать/лайкать уже прогруженные карточки). И на это агент накинул мне много реально интересных кейсов и вопросов, о которых я заранее не подумал.

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

2️⃣ Основная проблема подготовки к таким собеседованиям через ИИ - нет прямой интеграции whiteboard-а для рисования схем. У меня появилась идея сделать такой whiteboard (или использовать готовый), и интегрировать его в агент как для рисования схем для подготовки к секции, так и для обсуждения всяких архитектурных идей уже в рамках рабочих задач. Пока идея в бэклоге, но если что найду готовое или соберу сам, обязательно расскажу в канале.

3️⃣ Большая проблема таких секций (это мы обсудили уже после доклада на вопросах и в экспертной зоне) в том, что сейчас во многих компаниях они проводятся либо бэкенд-/фулстэк-разработчиками, либо по заданному алгоритму, и в них часто много бэкенд-специфичных вопросов: асинхронные очереди, типы баз данных, масштабируемость, отказоустойчивость, всякие вопросы про CAP-теорему. И если собеседование на роль фронтенд-разработчика, то эти вопросы, на мой взгляд, совсем не релевантны. Да, если вакансия на Next.js или проект с BFF, то копнуть в серверную часть точно стоит (и про наблюдаемость, и про масштабируемость), но обсуждать, какие типы индексов для БД использовать или как под капотом устроена кафка, это ту мач.

Но, что радует, сейчас во многих компаниях появляется или уже появилась секция, которая конкретно направлена на фронтенд (веб-архитектура).

P.S. На видео монтаж сделан так, что слайды почти не показывают, поэтому для комфортного просмотра рекомендую параллельно открыть гугл-презентацию.
YouTube Александр Моргунов. System Design во фронтенде: как проходит архитектурная секция на собеседовании В докладе разберём устройство подобных секций, типовые задачи, предлагаемые на них, и возможности структурировать ответ так, чтобы он выглядел как проектирование системы, а не набор разрозненных деталей. На примерах обсудим действительно необходимый фронтенд…
  • 👍 27
  • ❤ 5
More from @amorgunov
  1. Sep 29, 2026Вообще, если разгонять тему собеседований, то текущие форматы на мой взгляд не подходят по…
  2. May 25, 2026На прошлой неделе ездил на HolyJS. Про конференции в целом напишу отдельно - есть нескольк…
  3. May 18, 2026Друзья, всем привет! Давно ничего не писал, в очередной раз попробую оживить канал. Обещат…
  4. Jun 23, 2025Interface merging в TypeScript В TypeScript есть возможность автоматически мержить интерфе…
  5. Jun 12, 2025stringbool в zod Пару дней назад закрыли старый ишьюс от 2022 года в библиотеке zod, в кот…
  6. Jun 6, 2025Мнение – SolidJS За последний год удалось несколько раз пописать код в рамках пет-проектов…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →