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

Создаём репозиторий в Go через менеджер транзакций

Время на прочтение12 мин
Количество просмотров15K

Всем привет, я Илья Сергунин, веб-разработчик из продуктовой команды Авито. Мы пишем на Go сервис для трейд-ин мобильных телефонов. На его примере покажу, как устроен наш менеджер транзакций.

Читать далее
Всего голосов 7: ↑7 и ↓0+7
Комментарии7

PySpark для аналитика. Как правильно просить ресурсы и как понять, сколько нужно брать

Время на прочтение9 мин
Количество просмотров14K

Александр Ледовский, тимлид команды аналитики и DS в Авито, рассказал про опыт работы с Apache Spark и о том, как правильно задавать параметры Spark-сессии, чтобы получить ресурсы.

Читать далее
Всего голосов 17: ↑17 и ↓0+17
Комментарии19

Долгоиграющие приложения на PHP

Уровень сложностиСредний
Время на прочтение15 мин
Количество просмотров20K

Мы часто сталкиваемся с задачами, которые требуют работы нашего кода дольше, чем длится простой HTTP-запрос. Это могут быть как выгрузки данных для интеграции с партнёрами, так и просто приложения, которые должны реагировать на события в системе в момент их появления. Конечно, можно использовать другие языки программирования, но это увеличит стек и усложнит систему.

Меня зовут Александр Пряхин, я TechUnit Lead в Авито. В IT работаю уже 14 лет. Из них 8 лет руковожу командами. Параллельно с этим преподаю и менторю. Сегодня разберём, как готовить демонов на PHP — от А до Я, и почему это актуально.

Читать далее
Всего голосов 54: ↑52 и ↓2+58
Комментарии17

Ультимативный гайд по HTTP. Cookies и CORS

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров37K

Привет! Меня зовут Ивасюта Алексей, я техлид команды Bricks в Авито в кластере Architecture, а это мой цикл статей о протоколе HTTP. В первой части мы уже познакомились с версией протокола 1.0 и поговорили о структуре ответов и запросов. Теперь пришло время узнать, что такое Cookies и для чего нужен CORS.

Читать далее
Всего голосов 18: ↑17 и ↓1+18
Комментарии2

Middle или Senior: какой ваш уровень в аналитике?

Время на прочтение4 мин
Количество просмотров16K

Скорее всего, вы и так его знаете. Но в этой статье мы хотим поделиться нашими критериями оценки кандидатов на должности Middle- и Senior-аналитиков. Если вы хотели прийти к нам работать — то сможете проанализировать свой опыт и понять, какому уровню вы соответствуете. А ещё подготовитесь к интервью.

Ну а если не хотели — всё равно заходите оценить свои компетенции :)

Читать далее
Всего голосов 10: ↑8 и ↓2+6
Комментарии0

Как построить надёжную шину данных на Apache Kafka

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров14K

С помощью Apache Kafka мы в Авито гарантируем соблюдение контрактов публикуемых событий. Рассказываем, как мы переработали архитектуру и сделали работу с Kafka удобнее и надёжнее.

Мы можем пережить даже полный отказ дата-центра. Почему — тоже расскажем в этой статье.

Читать далее
Всего голосов 18: ↑18 и ↓0+18
Комментарии19

Ультимативный гайд по HTTP. Структура запроса и ответа

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров90K

Привет! Меня зовут Ивасюта Алексей, я техлид команды Bricks в Авито в кластере Architecture. Я решил написать цикл статей об истории и развитии HTTP, рассмотреть каждую из его версий и проблемы, которые они решали и решают сейчас. 

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

Читать далее
Всего голосов 16: ↑14 и ↓2+12
Комментарии4

Шесть проблем UX-редакции, которые поможет решить планирование

Время на прочтение6 мин
Количество просмотров2.6K

Сейчас в Авито больше половины продуктовой редакции перешло на планирование по спринтам. Расскажу, как я организовала процесс понедельного планирования без единой встречи, и как он облегчает жизнь командам и их тимлидам. 

Читать далее
Всего голосов 10: ↑9 и ↓1+8
Комментарии4

Как и зачем тестировать код на бэкенде: рекомендации для новичков

Время на прочтение13 мин
Количество просмотров13K

Расскажем, как автоматизировать тесты так, чтобы не тратить на них кучу времени, быстрее находить баги и не повторять их. А ещё поделимся секретом идеального теста. Спойлер: его не существует, но решение есть.

Также разберём базу: виды тестов, их отличия друг от друга, плюсы и минусы. Если вы только начинаете разбираться в тестировании, вам это точно пригодится.

Читать далее
Всего голосов 11: ↑11 и ↓0+11
Комментарии6

Эволюция алгоритма фильтрации модификаций товаров в Авито

Время на прочтение16 мин
Количество просмотров4K

Всем привет! Меня зовут Денис Колпаков, я бэкенд-инженер в юните Core Services Авито. Долгое время я был овнером критически значимого для бизнеса сервиса форм, а последний год занимаюсь каталогами и каталогизацией. 

Я расскажу, как мы решали продуктовую задачу — искали способ отфильтровать модификации товаров из базы данных. 

Читать далее
Всего голосов 19: ↑17 и ↓2+16
Комментарии5

Сроки доставки заказов: как в Авито сделали прогноз более точным

Время на прочтение9 мин
Количество просмотров22K

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

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

Читать далее
Всего голосов 10: ↑8 и ↓2+8
Комментарии8

Как осознать себя в роли руководителя тимлидов

Время на прочтение6 мин
Количество просмотров8.1K

Привет, я Сергей Баранов, и с недавнего времени я Technical Unit Leader в Авито, проще говоря — тимлид тимлидов. Когда‑то я начинал как обычный разработчик, а потом стал лидером маленькой команды из четырёх человек. Сейчас в моем юните четыре команды. В этой статье я расскажу, как изменился мой образ мышления в новой должности.

Читать далее
Всего голосов 27: ↑21 и ↓6+19
Комментарии0

Работаем с PostgreSQL в Go. Опыт Авито

Время на прочтение8 мин
Количество просмотров23K

Привет! Меня зовут Дима Вагин, я бэкенд-инженер в Авито. Сегодня расскажу, как мы работаем с БД PostgreSQL из Go. Покажу, какие библиотеки и пулеры соединений мы используем для доставки в код параметров подключения и как мы их настраиваем. А ещё расскажу про проблемы, к которым приводит отмена контекста, и о том, как мы с ними справляемся.

Читать далее
Всего голосов 24: ↑22 и ↓2+25
Комментарии19

Как развивать внутренние сообщества с пользой для компании и людей

Время на прочтение8 мин
Количество просмотров4.4K

Привет! На связи Николай Хечумов и Олеся Кострыкина из Авито. Мы расскажем, какая сила есть у сообществ в ИТ-компаниях и зачем они нужны. Дадим немного теории о видах и критериях, советы, как развивать сообщества, а ещё примеры из жизни и успешный кейс.

Немного о нас: Николай — security-инженер, лидер сообщества security-чемпионов. А Олеся — менеджер внутренних сообществ, она координирует и развивает восемь внутренних сообществ Авито.

Читать далее
Всего голосов 12: ↑11 и ↓1+12
Комментарии4

Как мы повысили честность Авито Аукциона с помощью базовой визуализации

Время на прочтение8 мин
Количество просмотров7.7K

Привет! Меня зовут Алёна Салий, я аналитик в Авито Аукционе. Сегодня я расскажу, как базовые инструменты визуализации помогли обнаружить пробел в нашей системе продажи авто и найти, как его закрыть.

Речь пойдёт о том, как мы нашли проблему, какое решение придумали, как изменилась ситуация после внедрения новых правил аукциона и какие инструменты визуализации мы использовали на каждом этапе.

Читать далее
Всего голосов 19: ↑18 и ↓1+22
Комментарии16

Фича-тогглы: инструкция по применению

Время на прочтение6 мин
Количество просмотров7.7K

Всем привет! Я Павел, тимлид команды SLA, и занимаюсь оценкой надёжности Авито. В своей прошлой статье я рассказал про стратегии ветвления и Trunk Based Development. Если не читали, переходите по ссылке. А сейчас я хочу рассказать про фича-флаги, которые появляются именно в контексте TBD.

Читать далее
Всего голосов 12: ↑10 и ↓2+10
Комментарии4

Критерий Манна-Уитни — самый главный враг A/B-тестов

Время на прочтение17 мин
Количество просмотров39K

Всем привет! Меня зовут Дима Лунин, я аналитик в компании Авито. В этой статье я расскажу про критерий Манна-Уитни и проблемы при его использовании.

Если вы анализировали A/B-тест, где вас интересовал прирост или падение какой-то метрики, то наверняка использовали критерий Манна-Уитни. Я хочу рассказать про подводные камни этого критерия, и почему мы в компании его не используем. А в конце вы поймёте, откуда такой холиварный заголовок) 

Читать далее
Всего голосов 21: ↑20 и ↓1+24
Комментарии18

Сколько нужно времени, чтобы переписать объявление?

Время на прочтение10 мин
Количество просмотров2K

Привет! Меня зовут Илья Никитин, я по-прежнему фронтенд-разработчик в Авито, работаю в кластере BuyerX. В прошлом году я писал о том, как сложно было перевести кнопки контактов на странице объявления с Twig-шаблонизатора на React. Мы переживали, получится ли перезапуск и станет ли он последним. В итоге A/B-тест мы не раскатили, но перезапуск действительно был последним, мы учли все ошибки и пошли дальше. За прошедший год мы полностью переписали страницу объявления. Рассказываю, как это было и с какими трудностями нам пришлось столкнуться.

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии6

Посуточная аренда в Авито: как мы делаем сервис надёжным с помощью MLP онлайн-бронирования

Время на прочтение7 мин
Количество просмотров7.1K

Привет! Меня зовут Андрей Сюсюков, я Product Lead в Авито Недвижимости, развиваю категорию посуточной аренды. В ней больше 200 тысяч предложений для аренды квартир и домов в России. 

Наша задача — сделать опыт путешественников приятным и безопасным. Летом 2022 года на Авито стало доступно онлайн-бронирование жилья в пяти городах: Москве, Санкт-Петербурге, Уфе, Казани и Екатеринбурге. Теперь мы масштабируем его на другие регионы. С августа сервис доступен в 45 городах.

Рассказываю, как мы создавали MLP онлайн-бронирования и какие результаты получили после запуска.

Читать далее
Всего голосов 7: ↑6 и ↓1+6
Комментарии9

Выкуп подержанных смартфонов на Авито: как мы запустили пилот за месяц

Время на прочтение6 мин
Количество просмотров6.7K

Привет, я Илья Грубер, ведущий менеджер продукта в Авито. За три месяца работы в компании я успел запустить пилот нового продукта для категории «Электроника» — выкуп смартфонов. 

В 2022 году на рынке стало меньше новых смартфонов и запчастей для них. Параллельный импорт не решает проблему полностью, поэтому люди стали больше покупать б/у технику. Обычно они ищут её на Авито, но переживают, что продавец окажется недобросовестным. Тогда есть вероятность купить девайс, в котором что-нибудь не работает или скоро сломается. 

Мы решили запустить новый флоу: выкупать смартфоны у частных продавцов, проверять их, ремонтировать и продавать с небольшой наценкой и гарантией. Этот флоу растит доверие пользователей к Авито → происходит больше онлайн-транзакций → монетизируется имеющийся трафик.

В этой статье я расскажу про актуальные проблемы рынка смартфонов, формирование нашего видения пилота и определение его скоупа.

Читать далее
Всего голосов 5: ↑4 и ↓1+3
Комментарии12

Информация

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