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

Локальная разработка в Авито — как она устроена?

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

В этом видео Никита Васильченко, инженер из команды PaaS Dev, рассказывает про локальную разработку в Авито:

  • два интерфейса взаимодействия;

  • режимы запуска сервиса run и debug;

  • механизм actions, который даёт линтинг и форматирование. 

Подробнее про детали, а также устройство работы среды с точки зрения её разработчика — в видео.

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

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

Как эффективно выгореть?

В нашем стендап-шоу «У микрофона» Женя Толмачев, руководитель юнита FullBase в кластере SellerExperience Авито, делится историей скелета Васи и на его примере показывает, что «всегда есть способ сделать себе ещё хуже». 

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

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

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

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

Что необходимо учесть при поднятии переменных?

В новой серии нашего открытого курса по JavaScript вместе с веб-разработчиком Василием Новиковым разбираем поднятие переменных как один из этапов выполнения кода.

Из нового выпуска вы узнаете:

  • что такое поднятие переменных; 

  • три ключевых слова: как объявлять переменные в JavaScript;

  • два вида типизаций и условия их определения.

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

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

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

Как дата-аналитику подготовиться к собеседованию в компанию мечты: шпаргалка из 3 шагов

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

Какие темы стоит повторить перед собеседованием?

  • SQL: оконные функции, план запросов, оптимизация запросов, использование JOIN’ов;
    Python: библиотеки для работы с данными (pandas, numpy), визуализация данных (matplotlib, seaborn, plotly), работа с API и базами данных (request, SQLAlchemy);

  • теория вероятности, математическая статистика и A/B-тесты. Важно владеть дизайном A/B-тестов: уметь выбирать метрики, проверять статистическую значимость и принимать решения.

Чего на собеседовании делать не стоит:

  • негативно отзываться о нынешних или бывших коллегах;

  • критиковать тестовое задание;

  • не задавать вопросы;

  • подключаться к встрече из машины, лифта, кровати;

  • слишком подробно описывать опыт работы;

  • уходить от ответов на вопросы.

Как пройти собеседование в компанию мечты?

  • заранее прочитайте о компании и проекте, в котором открыта вакансия;

  • подключайтесь к собеседованию вовремя;

  • следите за зрительным контактом с собеседниками;

  • активно слушайте, внимательно воспринимайте вопросы, не перебивайте;

  • говорите ясно и просто, избегайте сложных формулировок;

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

Специально для аналитиков Авито проводит Data Weekend Offer 19-20 октября, подробности и регистрация — по ссылке.

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

Объектная парадигма и всё, что нужно о ней знать

В седьмом выпуске нашего открытого курса по JavaScript вместе с веб-разработчиком Василием Новиковым рассказываем про:

  • способы создания примитивов с помощью конструкторных функций и простой нотации; 

  • доступ к методам строкового объекта и использование метода valueOf для получения примитивных значений; 

  • концепции области видимости: глобальную, функциональную, блочную и модульную;

  • введение в блочную область видимости, добавленную в ECMAScript 2016, и её применение; 

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

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

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

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

Часто менять работу или оставаться на одном месте?

Говорим о карьерных треках и их сложностях в десятом, юбилейном выпуске подкаста «Свободный слот».

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

Это первый выпуск «Слота» в формате видео, поэтому прости вас поделиться впечатлениями о нем в комментариях.

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

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

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

За что платят деньги фронтендерам?

Гость нового выпуска подкаста «Мы обречены»Павел Федотов, техлид команды Dev в Авито. Вместе с Глебом Михеевым и Заром Захаровым он обсуждает:

  • почему фронтенд — это сложно?

  • почему все фронтендерские фреймворки и библиотеки необходимы?

  • и, конечно же, почему фронтендерам столько платят?

Много вопросов и ещё больше ответов — в новым выпуске подкаста «Мы обречены».

А о том, как фронтендеру стать тимлидом кросс-функциональной команды, в своей статье рассказал Илья Оболенский.

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

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

Как AI меняет нашу жизнь прямо сейчас?

Об этом говорим в новом выпуске подкаста «Свободный слот». Гость девятого эпизода — Андрей Себрант, директор по стратегическому маркетингу Яндекса, профессор ИТМО.

С Андреем обсудим:

  • как используем ИИ в работе и повседневной жизни;

  • что нас в нём привлекает и побуждает общаться с ИИ-помощниками;

  • куда он ещё не добрался и какие факторы этому мешают;

  • где использовались нейронные сети до того, как стали мейнстримом;

  • что такое «бытовой интеллект» и почему будущее за человекоподобными роботами.

Кстати, по результатам опроса от Авито Работа, россияне, использующие ИИ и нейросети для дополнительного заработка, в среднем увеличили доход на 41%.

А вы пользуетесь ИИ? Делитесь своим опытом в комментариях.

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

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

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

Как спать и высыпаться?

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

О том, как балансировать между трудом и отдыхом и сделать этот самый отдых максимально полезным, ведущая подкаста «Дороже денег» Ксения Падерина поговорила с Романом Бузуновым — сомнологом, заслуженным врачом РФ, доктором медицинских наук. Из созданного в партнерстве с Авито выпуска вы также узнаете:

  • правда ли, что спать на жестком матрасе полезно?

  • почему важно уделять должное внимание подушкам?

  • в юности у нас хватало сил не спать сутками, учиться и работать, а в 40 лет уже так не получается — в чем причина?

Ответы на эти и многие другие вопросы ищите по ссылке.

Кстати, а ведь сон влияет не только на работоспособность, но и на настроение и даже психологическое состояние человека. Про то, как использовать личные особенности во благо, ранее рассказала Владимира Резвякова.

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

Теги:
Всего голосов 7: ↑5 и ↓2+3
Комментарии1

Как в Авито устроено API-тестирование на Go?

В этом видео Глеб Дмитриев, инженер из команды Marketplace, рассказывает о проблемах, с которыми мы сталкивались на этапе выбора фреймворка для тестирования, и показывает, как работает наш собственный фреймворк на основе Testify.

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

Ранее Александр Трифанов, техлид Авито, рассказал о нашем подходе к сканированию данных в API.

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

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

Как проходит техническое собеседование в Авито? Показываем

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

Видео будет интересно смотреть всем, кто связан с разработкой и IT-проектами, но особенно полезен этот ролик техническим менеджерам, TeamLead, TeachLead, TUL и CTO.

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

Встречу проводил Игорь Гранщиков, технический директор Авито Недвижимость, а в роли кандидата выступил Андрей Смирнов, руководитель клиентской разработки в X5 Tech и ведущий подкаста Frontend Weekend.

Описание самого кейса для кандидата вот здесь. Вы можете оценить предложенное Андреем решение или же предложить свой вариант в комментариях к посту.

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

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

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

Как организовано нагрузочное тестирование на 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