Как бы вы спроектировали Авито? ☄️
Примерно такую задачу мы даём на этапе собеседования в секции System Design.
Конечно, с нюансами относительно команды, в которую интервьюируется кандидат.
Ход мыслей по созданию сложных архитектур помогает нам понять вот что:
1️⃣ сможет ли кандидат построить работоспособную архитектуру приложения на основании собранных требований;
2️⃣ умеет ли кандидат взвешивать плюсы и минусы решений, выявлять долгосрочные риски и работать с ними;
3️⃣ сможет ли кандидат участвовать в процессе проектирования в составе кросс-функциональной команды.
Подробнее о том, как проходит секция System Design, + ресурсы для подготовки к ней и несколько лайфхаков для успешного интервью — в статье🗂 нашего фронтенд-инженера Артёма Ермилова.
#frontend_avitotech #habr_avitotech #статья_avitotech
Примерно такую задачу мы даём на этапе собеседования в секции System Design.
Конечно, с нюансами относительно команды, в которую интервьюируется кандидат.
Ход мыслей по созданию сложных архитектур помогает нам понять вот что:
Подробнее о том, как проходит секция System Design, + ресурсы для подготовки к ней и несколько лайфхаков для успешного интервью — в статье
#frontend_avitotech #habr_avitotech #статья_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤9🔥6😐1
Наш фронтендер Антон Крылов видел некоторое кхе-кхе в коде и под впечатлением написал эту статью 🗂
А вот 6 признаков плохого компонента:
🟥 У него нет тестов. Значит, его сложно расширять и использовать извне.
🟥 Умеет сразу всё. И чтобы в нём что-то поправить, нужно всё ваше время.
🟥 Наполнен искусственными сложностями: лишними слоями абстракции, useEffect вместо useCallback и RxJS с любой технологией, с которой тяжело разобраться.
🟥 Неконсистентный. Его состояние или пропсы не соответствуют ожидаемому поведению.
🟥 Много использует отображения на флагах. Однажды они разрастутся, и всё станет непонятным.
🟥 Принимает большое количество пропсов. Это обычно приводит к низкой поддерживаемости.
#frontend_avitotech #habr_avitotech #статья_avitotech
А вот 6 признаков плохого компонента:
#frontend_avitotech #habr_avitotech #статья_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍3❤2