AvitoTech – Telegram
AvitoTech
22.5K subscribers
1.87K photos
101 videos
1.67K links
Рассказываем, что у Авито под капотом, делимся инженерной экспертизой и зовём на митапы.

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

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

Регистрация в РКН: https://clc.to/FOxC1A
Download Telegram
Что, зачем и как у нас под капотом — в большом интервью коллегам из Кода Дурова 🔥

Типы рекомендаций и как они формируются, механизмы аукционов для разных товаров и услуг, повсеместное внедрение LLM и адаптация Mistral 7B к русскому языку — обо всём рассказали наши руководители.

Полное интервью здесь, и кое-что интересное — в карточках.

#avitoteam
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍5🔥5❤‍🔥31
Forwarded from Авито
This media is not supported in your browser
VIEW IN TELEGRAM
Ребята из Т-Банка, на днях встретили вашу капибару как родную и показали ей наш клёвый офис. Кажется, она решила остаться: теперь ИТ-пикники будут почаще, чем раз в год: и что вы нам сделаете 😜

Была ваша, стала наша 🍊
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥41🥴20😱52👍2
Разработали систему тестирования (TaaS), и вам рекомендуем:

💻 во-первых, она успевает за разработкой;
💻 во-вторых, она гибкая и легко масштабируется;
💻 в-третьих, она работает автономно и настраивается парой кликов.

И конечно, она спасает тестировщиков от подработки девопсами 😀

Как TaaS устроена у нас, читайте в статье Андрея Петухова, техлида команды Testing Experience AvitoTech. Там и про метрики эффективности системы, и список фичей, которые она уже поддерживает, и про пользу от TaaS для команды.

Как тестируют микросервисы у вас и планируете ли вы автоматизировать рутину, пишите в комментариях — тут или в статье.

#статья_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
12🔥8👍2
This media is not supported in your browser
VIEW IN TELEGRAM
☄️ Когда сеньор становится сеньорнее, у него есть два пути: менеджерский и экспертный.

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

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

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

Spotify
Apple Podcasts
YouTube
ВК Подкасты
Яндекс Музыка
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍32
Продолжаем наши исследования и несём вам новый опрос. На этот раз — про A/B-тестирование. Там всего 11 вопросов, они не отнимут у вас более двух минут.

Нам важен любой опыт, даже если вы только-только погружаетесь в вопросы тестирования.

Благодарим до Луны и обратно ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍4
💚 Событие для тимлидов с риском получить крутой оффер — Avito TeamLead Marathon 2024

Когда:
🕒 регистрация — до 2 сентября;
🕒 оффер — 9 сентября.

Зачем:
✔️ получить ускоренный оффер на менеджерскую позицию в Авито;
✔️ усилить свои скилы с материалами от наших экспертов;
✔️ расширить нетворк и полезно провести время с лидерами индустрии.

Заходите на сайт за подробностями и подсказками — разместили нужное для подготовки к марафону 🚀

#avitoteam #teamlead_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍4
🚀Сейчас в Авито >40 000 модификаций авто, >40 млн уникальных запчастей (и это без учёта жидкостей и аксессуаров), >300 млн кроссов — связок аналогов и заменителей запчастей.

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

Мы смогли просчитать все варианты за 12 минут на небольшом стандартном инстансе и без дополнительного железа.

Как это было, читайте в статье нашего техлида Кирилла Егорова.

#статья_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🔥943
Те, кто был на Avito All Day Long, подтвердят:
ЭТИ доклады важно послушать ☑️

30 вопросов команде и себе — техника и практика формулировки хороших вопросов
Александра Прокшина о грамотной коммуникации в работе и в повседневности.

Как мы делали MLOps с нуля
Михаил Каменщиков о том, как организовывались пайплайны, как команда интегрировала Airflow и Kubernetes и сколько времени сэкономил Model Registry.

Техническая стратегия — инструмент для всей команды
Александр Афёнов об опыте разработки и реализации технических стратегий в Авито.

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

Современные подходы к управлению пользовательскими интерфейсами: Low Code + Backend Driven UI
Михаил Шевченко о том, какие задачи решают эти технологии.

Ситуация сложная: продакту не нравится тимлид
Галина Ширанкова и Алексей Никифоров о выстраивании партнёрских отношений в команде.

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

Дизайнер + разработчик = BFF
Олеся Гумененко, о совместной работе и общих болях продактов, разработчиков и дизайнеров.

9999 таки зачем, или в чём счастье пользователей
Лев Иванищев о магических цифрах и исследованиях опыта пользователя.

Меняем записи на ваши сердца в реакциях.

А ещё посмотреть доклады теперь можно на Дзене, RuTube и 🔵видео

#avitoalldaylong
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1510👍4❤‍🔥1
Псс, стажировки открыли! 🚀

Кроме шуток: студенты 3 курсов и старше выбирайте одно из направлений — фронт, бэк, мобайл (iOS/Android), QA и 1C.

Как всё будет? Спойлер: как обычно феерично.

➡️ 6 месяцев длится программа.
➡️ 25 часов в неделю нужно, чтобы участвовать.
➡️ 3 возможных формата: офис, удалёнка и гибрид.

И ноутбук выдадим, и с наставником познакомим, и с коммьюнити нетворк устроим!

🕚 Зарегистрироваться или узнать больше о программе стажировок

#avitostart
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4111👍10❤‍🔥3🥴3
Go 1.23: обзор основных изменений в релизе от Павла Агалецкого, нашего ведущего разработчика команды Платформы 🚀

О чём это видео:
1️⃣ выход в релиз range over func — какие новые возможности это открывает для работы с циклами?
2️⃣ добавлен пакет iter — как он упрощает написание функций итераторов?
3️⃣ внесены изменения в поведение таймеров — как это облегчает разработку?

А ещё это видео о новом пакете unique и расширении уже имеющихся slices и maps.
8 минут, и вы в курсе всеGo!

#видео_avitotech #avitoteam
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥227👍3
☄️ Podlodka держит курс по менеджерскому треку, а мы под это дело приготовили челлендж.

🔥 Два руководителя разработки Игорь Гранщиков и Никита Хромушкин разберут кейс «Оттачиваем переговоры на практике». А потом устроят интерактив: смогут ли гости конференции провести эффективные переговоры после всех советов и кейсов конфы? Получится ли сразу применить знания на практике?

🎤 Попробовать свои силы с нашими экспертами можно будет 23 августа.

#avitoteam
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥152👍2🤨1
Вторую часть открытого курса по прикладной статистике подвезли! 🔥

От создателей первой части, гениальных практиков и аплифтеров на миллиард.

Во второй части хитрые критерии, бутстрапы и линеаризация. Все материалы основаны на реальных событиях задачах бизнеса 🗂

Курс нужен, чтобы:
➡️ научиться выбирать статистические критерии для принятия решений;
➡️ создавать и валидировать кастомные критерии для нестандартных задач;
➡️ разрешать спорные ситуации при анализе статистических данных.

Полезного просмотра!

#analytics_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥44🤩63👍2
(Авторский пост от Антона Губарева, старшего инженера PaaS и автора телеграм-канала)

Ранее мы уже делились опытом запуска функциональности межсервисной авторизации: рассказали о самом важном и полезном, накопившемся на тот момент.

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

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

А начну я с технической части, где возникло две основные проблемы:
Первая. Мы выбрали Open Policy Agent в качестве авторизационного движка. Он себя достаточно неплохо показывал на старте: стабильно работал, имел понятные и читаемые политики на языке rego, хорошо интегрировался в существующие процессы.
Однако на высоких rps увеличилось время обработки авторизационных запросов, и стали появляться даже 500ки, что не отвечало требованиям к проекту.

Вторая. Чтобы решить проблемы, мы использовали кэширование авторизационных запросов на стороне envoy (это прокси-сайдкар в нашем service mesh, который построен на Istio).

Lua лучше всего подходил для этого, а коробочный функционал evnoy не обладал этой возможностью. Но и тут подстерегала засада. Реализация Lua в Envoy буферизует запрос перед тем, как отправить его. Это создало серьёзные трудности у ручек, которые принимают большие body.

В целом, если у вас версия envoy 1.27+, то проблему можно решить реализацией расширения на golang, но у нас на тот момент была версия ниже.


В итоге, я бы не стал использовать OPA, если милисекунды имеют большое значение. Конечно, можно оптимизировать кэшированием, или улучшить, оптимизировать и отпрофилировать rego политики. Но, возможно, написать свою реализацию политик, простую как палка, может оказаться более коротким путем.

#avitoteam
🔥125👍5👎1
BigInt — тип данных в JavaScript, который отвечает за большие числа.

А мы отвечаем: если посмотреть 6 серию курса Васи Новикова по JS, про BigInt всё будет предельно понятно 😀

Серия, кстати, здесь.

#frontend_avitotech #видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👎2🥴1😐1
💚Тимлиды и техлиды, приглашаем на марафон! Бегать и загадывать желания не предлагаем — только получать офферы к нам в команду.

➡️ Avito TeamLead Marathon 2024

Приём заявок до 2 сентября.
Офферы — за неделю.

Что хотим от кандидатов:
📌 менеджерский опыт от года;
📌 опыт в разработке от пяти лет;
📌 желание не только руководить, но и писать код (<20% рабочего времени).

Трек, условия, советы от экспертов и ваши будущие команды — на этой странице 🗂

#avitoteam #teamlead_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍6👎1🥴1🤨1
Кому сложнее перейти в менеджерский трек кросс-функциональной команды — фронтендеру или бэкендеру?

Ставьте ❤️ — если фронтендеру, 🔥 — если бэкендеру.

📌 Или ставьте текущую таску на паузу и идите читать статью Ильи Оболенского, нашего техлида из вертикали «Авто». Илья разложил нюансы перехода по полочкам и рассказал, какие технические скиллы действительно важны для лида.

#статья_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
89🔥34👍6🥴5👎3