awesome-everything EN
↑ Обратно к восхождению

Архитектура фронтенда

Собираем вместе: тест с выбором ответа

Суть Кросс-трековый синтез с выбором ответа: читаем симптом фронтенда, находим слой, которому он реально принадлежит, и выбираем фикс, который не просто маскирует баг.
Высота — путь к senior
НольJuniorMiddleSenior
Ты на senior-высоте — в орбите
◷ 14 min

Каждый вопрос здесь пересекает два-три юнита. Капстоун проверяет не запоминание одного слоя, а навык: прочитать симптом и назвать самый нижний слой, которому он принадлежит, — именно там живёт устойчивый фикс.

Цель

Убедиться, что вы умеете проследить симптом фронтенда вниз по каскаду — state shape, граф fetch, токены, границы монорепо, splitting, pipeline — и отвергать фиксы, которые оптимизируют слой выше реальной причины.

Викторина

Дашборд тормозит на каждом нажатии клавиши в поле поиска. Коллега заводит тикет: применить code-splitting и лениво грузить графики. Как читает это senior?

Викторина

Страница товара рисует скелетон, затем гидрируется JS, затем фетчит пользователя, потом корзину, потом рекомендации — каждый ждёт предыдущего. LCP — 4.8 с. Какому слою это принадлежит и в чём фикс?

Викторина

Маркетинг просит ребрендинг: новый брендовый цвет плюс тёмную тему. В кодовой базе брендовый hex захардкожен в ~300 компонентах. Что это вскрывает и в чём структурный фикс?

Викторина

CI занимает 15 минут на однострочное изменение в одном из 12 пакетов, потому что всё импортирует один гигантский shared-пакет. Что бьёт по корневой причине?

Викторина

Вам дали новый фронтенд на ревью. В каком порядке senior оценивает слои и почему именно так?

Викторина

Тяжёлая библиотека графиков грузится на первой отрисовке каждого маршрута, хотя большинство пользователей никогда не открывают вкладку аналитики, а пользователь скринридера сообщает, что date-picker внутри неё ловит фокус в ловушку. Какой двухслойный фикс верен?

Итог

Сквозная линия трека — это одно дерево решений. Где живёт состояние, задаёт радиус поражения ре-рендера; граф fetch владеет LCP; токены решают, будет ли ребрендинг сменой значения или охотой по файлам; границы монорепо — это множитель времени сборки; splitting и pipeline — самые дешёвые слои. Каждый вопрос выше — это один и тот же ход: прочитать симптом, спуститься к самому нижнему слою, которому он принадлежит, и отвергнуть любой фикс, оптимизирующий слой выше причины.

Продолжить восхождение ↑Собираем вместе: тест на свободное припоминание
хоткеи развернуть
поиск
K
пред. пьеса
k
след. пьеса
j
тиры
t
это меню
?
sources3
expand
  1. 01
  2. 02
  3. 03

Trademarks belong to their respective owners. Editorial reference only.