Как стать автором
Обновить
293.42
AvitoTech
У нас живут ваши объявления
Сначала показывать

Как организовано нагрузочное тестирование на production в Авито

Мы сделали запуск нагрузочных тестов на проде одним из шагов процесса разработки и валидации требований. Тестами мы проверяем:

— требования по производительности к сценариям;
— запас производительности (стресс-тестирование).

Полный обзор процесса нагрузочного тестирования (регламент, проблемы, метрики, примеры реализации) — в новом выпуске avito.code с руководителем команды тестирования Игорем Стародубцевым.

А здесь вы можете узнать про эксперимент по написанию 5000 тестов и сборку генератора для тестирования: как мы к этому пришли и что это нам дало. 

Подписывайтесь на канал AvitoTech в Telegram, там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.

Теги:
Всего голосов 13: ↑13 и ↓0+13
Комментарии0

Backend-Driven UI и конструкторы — благо или зло?

Об этом — в новом выпуске подкаста «Свободный слот». Бизнес обычно в восторге от BDUI: высокий Time to Market, новые фичи без обновлений приложений, UI для нескольких платформ. А вот инженерам не всегда нравится пользоваться конструкторными решениями.

Вместе с Леонидом Ральниковым, разработчиком BDUI-фреймворка DivKit из Яндекса, мы говорим о том, какие плюсы и минусы есть у конструкторов, как это влияет на компанию и что нас ждет в будущем. Можно ли отдать вёрстку продакту? Не теряют ли инженеры базу, верстая экраны через конструкторы? Как тестировать приложения с BDUI?

А что вы думаете о BDUI? Делитесь мнением в комментариях.

Слушайте «Свободный слот» на разных платформах:

Apple Podcasts
ВК Подкасты
Яндекс Музыка

Теги:
Всего голосов 12: ↑11 и ↓1+12
Комментарии0

BigInt и работа с числовыми значениями в JavaScript — в шестой серии открытого курса по JS

Это курс от инженеров AvitoTech — вместе с фронтендером Василием Новиковым разбираемся в базовых технологиях веб-разработки в JavaScript.

В новой серии изучаем, как проводить разные операции с помощью BigInt, на какие особенности нужно обращать внимание в полученных результатах, как определить безопасные целые числа и что делать, если числа оказались вне безопасного диапазона.

Приятного просмотра!

Теги:
Всего голосов 10: ↑10 и ↓0+12
Комментарии0

Go 1.23: обзор основных изменений в релизе

Павел Агалецкий, ведущий разработчик команды Платформы в Авито, отвечает на следующие вопросы в этом видео:

  • выход в релиз range over func — какие новые возможности это открывает для работы с циклами?

  • добавлен пакет iter — как он упрощает написание функций итераторов?

  • внесены изменения в поведение таймеров — как это облегчает разработку?

А ещё вы узнаете о новом пакете unique и расширении уже имеющихся slices и maps. Приятного просмотра!

Теги:
Всего голосов 18: ↑18 и ↓0+20
Комментарии0

Что происходит, когда сеньор становится «сеньорнее»?

У него есть два пути: менеджерский и экспертный. В первом случае привычная рутина сменяется на контроль за стабильностью системы и техдолгом, распределение нагрузки и декомпозицию задач в команде. Второй вариант — это история про архетип код-машин, когда решения становятся верхнеуровневыми.

Преимущества и сложности каждого карьерного трека обсудили в новом выпуске подкаста «Свободный слот». Что делать, когда «засеньорился», и есть ли у хардов предел, нам помог выяснить принципал-инженер Дима Цепелев.

И вам поможет — слушайте выпуск на любимой площадке:

Apple Podcasts
YouTube
ВК Подкасты
Яндекс Музыка

А вы что думаете о путях сеньора? Согласны с мнением героя подкаста? Поделитесь мнением в комментариях к посту!

Теги:
Всего голосов 11: ↑9 и ↓2+7
Комментарии0

Всем привет! На связи Денис Пехтерев, руководитель команды аналитики монетизации в Авито. Сегодня обсудим тему видимости команды — как внутри своей доменки (для заказчиков), так и вне своей команды. 

Этот пост будет полезен тем, кто хочет рассказать о себе и команде — как внутри компании, так и снаружи. Еще один важный момент — так потенциальные кандидаты смогут увидеть команду и (возможно) захотят попасть именно к вам, что упрощает и ускоряет найм.

Начнём с того, что видимость можно представить как охватную историю, поэтому и «качать» её нужно аналогично. Желательно с наименьшими трудозатратами, чтобы она была производной всей вашей аналитической деятельности.

Для этого мы используем следующий полезный фреймворк:

Нашёл сложную задачу ➡️ Посидел и качественно решил её ➡️ Оформил по всем внутренним шаблонам ➡️ Рассказал на демо внутри доменки ➡️ Рассказал внутри Авито на всех аналитиков ➡️ Рассказал на внешних площадках.

Почему это работает?

Потому что на каждом этапе ты получаешь награду за хорошее выполнение + тебе, как аналитику, это интересно. Все шаги логичны и идут по порядку. поэтому если ты качественно выполнил предыдущий шаг, то тебе легче и проще будет сделать следующий.

Этот фреймворк мы зашиваем в каждую масштабную задачу своей команды. Как итог — мы получаем максимальный ROI = выхлоп/затраченные ресурсы.

Расскажите в комментариях о том, как вы действуете вместе с командой, обсудим!

Теги:
Всего голосов 11: ↑11 и ↓0+13
Комментарии0

Работа с данными в JavaScript — в пятой серии открытого курса по JS

Это новый курс от инженеров AvitoTech — вместе с фронтендером Василием Новиковым разбираемся в базовых технологиях веб-разработки в JavaScript.

В этой серии изучаем проблемные числа, разбираемся с мантиссой, экспонентой и сдвигом, пытаемся понять арифметику стандарта IEEE 754. Знаете, почему 0,1 и 0,2 в сумме не дают 0,3? Смотрите, и всё поймёте!

А если знаете — всё равно смотрите, вспоминать базу всегда полезно!

Теги:
Всего голосов 11: ↑11 и ↓0+13
Комментарии0

Информация

Сайт
avito.tech
Дата регистрации
Дата основания
2007
Численность
5 001–10 000 человек
Местоположение
Россия
Представитель
vvroschin