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
Мы сделали запуск нагрузочных тестов на проде одним из шагов процесса разработки и валидации требований. Тестами мы проверяем:
➡️ требования по производительности к сценариям,
➡️ запас производительности (стресс-тестирование).

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

#qa_avitotech #видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👌1😍1
Открытое собеседование тимлида в Авито 🚀

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

Пример такого разбора ➡️ в этом видео.

📌 Представим, что Авито Недвижимость запускает кластер «Маркетплейс новостроек». Сможет ли кандидат обеспечить максимально широкую базу предложений от застройщиков и сформировать качественный клиентский флоу?

#management_avitotech #видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2733👍3😐1
В новом выпуске avito.code рассказываем про то, как у нас устроено API-тестирование 🚀

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

Подробности — у Глеба Дмитриева из команды Marketplace Trust & Safety.

#видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥4
Путь инженера: от создания сервиса до деплоя в прод 🚀

Новый блокбастер в avito.code — с техлидом Иваном Нещадиным разбираем наш CI/CD процесс. За 16 минут вы пройдёте все этапы работы разраба — 99% сервисов у нас релизятся по одной схеме.

#видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22❤‍🔥55👍1
🗂 Подборка полезных видео о наших инструментах и процессах
(идеальное решение, если нужно переключить внимание, но остаться в рабочем тонусе)

1️⃣ Trisigma: движущая сила А/Б-экспериментов
Артём Дронов, аналитик команды А/Б-тестирования, о том, как пользоваться платформой Trisigma, — заводить эксперимент, управлять конфликтами с помощью системы слоёв, заводить новые метрики.
На просмотр понадобится: 6 минут

2️⃣ QA Automation: нагрузочное тестирование на production в Авито
Игорь Стародубцев, руководитель команды тестирования, о том, как мы проводим нагрузочное тестирование — реальный кейс с созданием программы на Go и анализом результатов в Grafana.
На просмотр понадобится: 14 минут

3️⃣ API–автотесты и их архитектура в Авито
Глеб Дмитриев, инженер из команды Marketplace, о том, как работает наш собственный фреймворк Testify для API-тестирования на Go.
На просмотр понадобится: 10 минут

4️⃣ Процесс CI/CD в Авито: от комита до релиза
Иван Нещадин, техлид команды Bridge, о том, какой путь проходит разработчик при создании нового сервиса, включая локальную разработку на PaaS и автоматизацию канарейки.
На просмотр понадобится: 17 минут

Место для сердечек и огоньков ⬇️

#видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
13🔥8👍4
Объектная парадигма, классы-обёртки над примитивами и области видимости данных — в новой серии нашего открытого курса по JavaScript 🔥

Не забывайте заглядывать в описание к видео — там ссылки на полезные материалы по теме.

А ещё там под видео можно ставить лайки 🚀

#frontend_avitotech #видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍42
Поднятие переменных (hoisting) — один из базовых процессов любого интерпретатора JavaScript. И об этом новый эпизод нашего курса по JS.

Это заключительный эпизод модуля про работу с данными. Дальше — ещё интереснее 🚀

Напоминаем: курс открытый и погружает в базовые технологии фронтенд-разработки. Создан нашим инженером Василием Новиковым 💚

А ещё новый эпизод можно посмотреть в 🔵

#frontend_avitotech #видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👎32👍1
Наша локальная среда — повторим, как в ней всё устроено?

Если вкратце, то для пользователей (наших разработчиков) это:
➡️ два интерфейса взаимодействия;
➡️ режимы запуска сервиса run и debug;
➡️ механизм actions, который даёт линтинг и форматирование.

Детали, а также устройство работы среды с точки зрения её разработчика — смотрите в записи доклада Никиты Васильченко, инженера команды PaaS Dev ☄️

YouTube
VK Видео

#видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍41
Выгореть могут все. Но знаете, как сделать это быстро, эффективно, а возможно и незаметно для самого себя? Рассказываем в нашем стендап-шоу «У микрофона» 🎤

В студии Евгений Толмачёв, руководитель юнита FullBase в кластере SellerExperience, и скелет Вася.

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

Берегите себя! Ведь как говорит Женя, «всегда есть способ сделать себе ещё хуже» 😀

🔵Ссылки для тех, кому неудобно смотреть на YouTube:

— выпуск в ВК;
— выпуск на Рутубе.

#видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥268❤‍🔥5👍1🥴1
💻 В любой момент времени у программы есть какой-то контекст исполнения. Но какие из них считаются основными, об их ключевых компонентах — записях среды — вы узнаете в 9 выпуске нашего открытого курса по Java Script. Курс подготовил наш эксперт по фронтенду Василий Новиков, поэтому полезность — на высшем уровне.

🔍 Смотрите с самого начала, чтобы освоить базу по фронтенду.

#frontend_avitotech #видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥106
⁉️ Если бы денег не существовало, чем бы вы занимались?

Такой вопрос мы задаём героям нашего нового проекта — Avitalk. Это шоу, где мы разговариваем с интересными людьми из Авито.

🚀 В первом выпуске — Алексей Мичурин, E6 бэкенд-инженер, и его карьерная история.

Алексей начинал как учёный-физик, создавал материалы для жёстких дисков, которые закупала IBM. Потом работал в казино, где занимался платёжными системами, а после начал карьеру разработчика.

📺 Смотрите историю Алексея и пишите в комментариях — а чем вы бы занимались, если бы не нужно было зарабатывать деньги?

#видео_avitotech #avitoteam
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍144🥴1🤨1
Открытый курс по Java Script: существует.

А вы почему-то смотрите на это сообщение, а не на Васю Новикова, нашего фронтендера и автора курса 🚀

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

📌 Обязательно к просмотру для всех, кто погружается во фронтенд-разработку.

А ещё эпизод доступен в ВК.

#frontend_avitotech #видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍4🤩4👎1
Строим ML-платформу и делимся опытом ☄️

Чем MLOps отличается от DevOps? Как выглядит жизненный цикл ML-модели? Что можно считать фичей в ML и зачем нужен Feature Store? Все ответы в докладе Кирилла Кучкова, техлида ML-платформы.

Делимся записью выступления Кирилла на Codetalks. Другие доклады коллег этой конфы мы тоже скоро опубликуем, не переключайтесь! А если были на Codetalks, делитесь впечатлениями в комментариях ⬇️

#avitoteam #видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥97🤩4👍32👎1🔥1
🔍 Финалим контекст исполнения: рассматриваем способы вызова функции и методы bind, call и apply.

Как вам ThisArgument, чтобы прямо сейчас посмотреть новый эпизод курса по JS? Если вы понимаете, о чём мы ;)

💻 А если не понимаете, смотрите с самого начала. Этот курс — понятная и простая база по фронтенд-разработке.

#frontend_avitotech #видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
9❤‍🔥8🙏61👍1👎1
🔍 Что появляется раньше: сложности сборки или билд-инженеры?

Сергей Боиштян, наш билд-инженер, побывал в гостях у Android Broadcast. Планировали обсудить Gradle, а получилась большая и интересная беседа обо всём: от экспертного развития до AI.

Последние 5 лет в Авито Сергей занимается DevEx для Android-разработчиков: делает тестовые раннеры, настраивает билд-систему и локальное окружение. Эволюцию Gradle он наблюдает на практическом опыте. О том, какое будущее ждёт сборку Android и Kotlin Multiplatform, смотрите в ролике:

➡️ на YouTube
➡️ в VK Видео

#видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
17👍9🔥8
💚 Must-see на пятничный вечер — «Авито в собственном соку» с Димой Барбанелем

«Авито в собственном соку» — это вечернее шоу от команды наших дизайнеров. Ребята приглашают гостей и говорят с ними обо всем: от детских мечтаний до историй, которые делают героев теми, кто они есть. Короче говоря, варятся «в собственном соку».

И первый выпуск второго сезона с Димой Барбанелем, графическим дизайнером, методистом и партнером DesignWorkout. С ним обсудили:
➡️ мышление и образование дизайнеров: как выходить за рамки понятных навыков инструментов;
➡️ запросы рынка и принципы в найме самого Димы: причем тут походка и на что смотрят HR больших компаний;
➡️ исследования и насмотренность: как серчинг товаров в Авито помогает собрать тренды и углубляться в антропологию.

Смотрим, изучаем и обсуждаем!

📺 YouTube
🔵 VK Видео

P.S. Кстати, следить за кейсами нашей команды дизайнеров можно в их канале «Любовь, дизайн и метрики».

#видео_avitotech #design_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥95❤‍🔥3
Вышел новый эпизод нашего бесплатного курса по Java Script. Переходим к теме объектно-ориентированного программирования и прототипного наследования.

❗️ Важно: методология ООП — слишком широкая тема. Поэтому мы разобрали ее только с точки зрения JS. Этот эпизод подразумевает, что вы уже знакомы с понятиями «класс», «наследование» и «статические методы».

📺YouTube
🔵VK Видео

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

#frontend_avitotech #видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥75👎1
Да-да, и мы туда же. В связи с праздником, вопрос: какой у вас язык любви?

Наш, однозначно, Golang ❤️

Поэтому Павел Агалецкий, техлид и бэкенд-разработчик Авито, вернулся в эфир с обзором новой версии Go 1.24! В нём рассказал про новый метод B.Loop в stdlib, а также разобрал три самых интересных фичи: Generic Type Aliases, tool и swiss tables для map.

Мы знаем, чем вы будете заняты ближайшие 15 минут ⬇️

📺 YouTube
🔵 ВК
🎧 Rutube

#видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
2926🔥11👎3👍2💯1
Это абсолютно точно НЕмитап 🔥

Это лучше — доклад Ивана Нещадина, техлида команды Bridge, об архитектуре микросервисов и анализе трейсов.

Слушать обязательно, если интересно, как команда ArchGovernance:
🔵 Обрабатывает 5 миллионов трейсов (и зачем);
🔵 Строит карту взаимодействия между микросервисами и какими инструментами;
🔵 Решает проблемы при работе с базой Neo4j.

Ищете ссылку? Вот же они:
📺 YouTube
🔵 ВК
💻 RuTube

#видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍10🎉721👎1
⚡️ Мы к вам с контентом на вечер — новым выпуском «Авито в собственном соку»!

🔥 В этот раз в гости зашёл Мердан Агаев, руководитель дизайна в бизнес-юните Яндекс Плюс и Фантех. Кратко и без спойлеров: два тракториста слушали гимн Туркменистана, говорили о дизайне и творческом пути, а ещё о машинах и идеальной пенсии тех, кто работает в ИТ.

Смотреть можно:

🔵 в ВК
📺 на Ютубе

#видео_avitotech #design_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍8🔥5😢1