AvitoTech
25.2K subscribers
2.03K photos
163 videos
1 file
1.79K links
Рассказываем, что у Авито под капотом, делимся инженерной экспертизой и зовём на митапы.

По всем вопросам: @direct_avitotech

Сайт: https://avito.tech
Хабр: habr.com/ru/company/avito
Гитхаб: github.com/avito-tech

Регистрация в РКН: https://clc.to/FOxC1A
Download Telegram
Как бы вы спроектировали Авито? ☄️

Примерно такую задачу мы даём на этапе собеседования в секции System Design.
Конечно, с нюансами относительно команды, в которую интервьюируется кандидат.

Ход мыслей по созданию сложных архитектур помогает нам понять вот что:
1️⃣ сможет ли кандидат построить работоспособную архитектуру приложения на основании собранных требований;

2️⃣ умеет ли кандидат взвешивать плюсы и минусы решений, выявлять долгосрочные риски и работать с ними;

3️⃣ сможет ли кандидат участвовать в процессе проектирования в составе кросс-функциональной команды.

Подробнее о том, как проходит секция 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
👍159🔥6😐1
Наш фронтендер Антон Крылов видел некоторое кхе-кхе в коде и под впечатлением написал эту статью 🗂

А вот
6 признаков плохого компонента:
🟥 У него нет тестов. Значит, его сложно расширять и использовать извне.
🟥 Умеет сразу всё. И чтобы в нём что-то поправить, нужно всё ваше время.
🟥 Наполнен искусственными сложностями: лишними слоями абстракции, useEffect вместо useCallback и RxJS с любой технологией, с которой тяжело разобраться.
🟥 Неконсистентный. Его состояние или пропсы не соответствуют ожидаемому поведению.
🟥 Много использует отображения на флагах. Однажды они разрастутся, и всё станет непонятным.
🟥 Принимает большое количество пропсов. Это обычно приводит к низкой поддерживаемости.

#frontend_avitotech #habr_avitotech #статья_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍32