AvitoTech
19.7K subscribers
1.7K photos
66 videos
1.57K links
Рассказываем, что у Авито под капотом, делимся инженерной экспертизой и зовём на митапы.

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

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

Регистрация в РКН: https://clc.to/FOxC1A
Download Telegram
Как развиваться QA-инженеру и как внедрять QA-процессы у себя в компании

Чтобы не застрять на всю жизнь в ручных тестировщиках или понять, что просто нанять QA себе в команду недостаточно, можно присоединиться к онлайн-конференции Podlodka QA Crew. За 2 недели будет много интервью с бывшими и нынешними QA, изучение матрицы компетенций QA, разбор болей и публичные собеседования с разбором резюме. Старт — 20 июля.

Кое-что про свой опыт расскажут инженеры Авито, плюс мы приготовили развлечения для участников. Следите за новостями в паблике Подлодки (@podlodkanews) и присоединяйтесь, если интересно.

Подробнее: http://bit.ly/2ZQ8uPa.
This media is not supported in your browser
VIEW IN TELEGRAM
Тестирование в монолите и микросервисах: в чем разница?

Пирамида тестирования против мороженки с кармой для E2E-тестов, методологией Agile Testing, PaaS c Api Gateway и Service mesh, благодаря которому работают OpenTracing и Graceful Degradation тестирование

Вот об этом всём читайте в нашей статье на Хабре → http://bit.ly/2DI8vxh
Зачем инженерам тратить время на перформанс?

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

Perceived performance или воспринимаемая производительность — то, насколько быстрым ваш продукт кажется пользователю. Возможно, она даже важнее реальной производительности.

Подробности рассказывает Миша Юдин, senior android engineer, в нашем блоге на Хабре → http://bit.ly/3fxP9sP
Не только пользовались Спотифаем в 2018 году, но и участвовали в конкурсе на построение системы автоматического продолжения плейлистов.

Дата сайенс, ребята: http://bit.ly/2OuLrnR
Стажировка для Go-разработчиков в команду мессенджера

Хотим, чтобы стажёры умели писать код на Go, знали основные структуры данных и алгоритмы, понимали клиент-серверное взаимодействие и знали основы операционных систем.

Ещё нужно выполнить тестовое задание: разработать чат-сервер, предоставляющий HTTP API для работы с чатами и сообщениями пользователя. Детали тестового на нашем Гитхабе → https://github.com/avito-tech/backend-trainee-assignment

Всё, что нужно знать о стажировках, рассказали на сайте. Там же и на вакансию нужно откликаться: http://bit.ly/2CQWmpt
29 июля обсуждаем iOS-разработку на нашем ютуб-канале

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

Делиться полезными знаниями будут Владислав Алексеев и Тимур Юсипов из Авито, Алексей Демедецкий из Sigma Software и Дэйв Ли из Lyft.

Трансляция: http://bit.ly/2CFbNBh

Если хотите, чтобы за день до стрима мы напомнили вам о митапе, то можете зарегистрироваться: http://bit.ly/30C6iev

Тезисы докладов — у нас на Хабре: http://bit.ly/39niyn5
This media is not supported in your browser
VIEW IN TELEGRAM
Коротко о способах улучшения перформанса на фронтенде и бэкенде

Больше объяснений, зачем это нужно — в нашей статье:
http://bit.ly/2OSPrOY
Ищем PHP-стажера в команду SafeDeal

Нужно уметь программировать на PHP, знать основные структуры данных, алгоритмы и основы операционных систем, понимать клиент-серверное взаимодействие. И сделать тестовое задание — разработать прототип API сервиса курьерской доставки на PHP.

Детали тестового задания: http://bit.ly/2Dauo89
Присылать заявки с решённым тестовым нужно до 24 августа → http://bit.ly/2P6MGde
This media is not supported in your browser
VIEW IN TELEGRAM
В 18:00 начинаем онлайн-митап для iOS-разработчиков

Подключайтесь, если хотите послушать доклады в числе первых и задать вопросы в прямом эфире → https://youtu.be/AS0ERkyi8GM
Как мы нарисовали на карте несколько тысяч интерактивных объектов без вреда для перформанса

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

Даша Саенко, наш frontend engineer юнита Гео, рассказала, как их команда всё это сделала → http://bit.ly/3f7Pmlm
Мы открыли набор на стажировку в дизайн-команду

У нас есть четыре стажёрских вакансии: редактор, исследователь, продуктовый и коммуникационный дизайнер.

Стажировка продлится от трёх месяцев до полугода —
в зависимости от выбранного направления — конечно же, оплачивается, а в неделю надо будет работать не меньше 20 часов. Первый день стажировки — 1 октября. Если хорошо себя проявите и будет свободная вакансия, мы пригласим вас на работу по завершении.

Изучайте вакансии и присылайте выполненное тестовое задание до 23 августа → http://bit.ly/3jXm6Bk
Доклады для iOS-разработчиков: про CI, IndexStore, ускорение приложения и техники нормализации

Опубликовали записи последнего iOS-митапа на нашем ютуб-канале → https://bit.ly/2Dx98cS

Презентации выложили на гитхаб: https://bit.ly/2Dzdm3C

И опубликовали пост на Хабре, который можно добавить в закладки → http://bit.ly/3gmtVOV
Хорошо ли вы разбираетесь в юморе программистов?

Вместе с «Disgusting men» сделали тест на знание классических шуток среди инженеров. Проверьте себя → http://bit.ly/3arbF4Z
This media is not supported in your browser
VIEW IN TELEGRAM
Сложно ли программировать на советском микрокомпьютере МК-85?

Наши друзья из N+1 нашли на Авито этот «калькулятор», запустили на нём пару программ и аналог игры Принц Персии. Почитайте, если интересно → http://bit.ly/2PJNcOL
This media is not supported in your browser
VIEW IN TELEGRAM
Коротко о том, как мы сделали на вебе новый поиск по карте

Заменили кластеры объектов более удобным решением и сняли ограничение на количество отображаемых объектов.

На Хабре можно прочитать детали реализации → http://bit.ly/3fTRGgn
У нас открылась еще одна стажёрская вакансия для начинающих Go-разработчиков

Нужно знать базовые алгоритмы и структуры данных, основы работы операционных систем, клиент-серверное взаимодействие (http, tcp/ip, модели OSI), понимать Big O нотацию, уметь программировать на Go и немного на PHP и быть знакомым с реляционными базами данных.

Больше требований, условий работы и детали тестового задания — на сайте наших стажировок → http://bit.ly/34hnb1o
Инфраструктура как код в Авито: уроки, которые мы извлекли

Наша инфраструктура — это более тысячи единиц оборудования и несколько тысяч единиц конфигурирования. Рассказываем на Хабре, как мы масштабировали и модернизировали работу с инфракодом и вывели её на качественно новый уровень:

Внутри много ссылок на полезные материалы и репозитории → http://bit.ly/3aDANVX
Автотесты под Android. Картина целиком

Вместе с инженерами «Лаборатории Касперского» сделали базовый обзор того, как устроено автотестирование под Android: локальное написание тестов, их запуск, выбор девайса и настройка инфраструктуры.

Прочитать и посмотреть доску с краткими выводами можно на Хабре → http://bit.ly/3hhYTIv
Как мы использовали айтрекер для количественного эксперимента

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

Есть свои плюсы по сравнению с юзабилити и A/B-тестами → http://bit.ly/2Qt1Pq3
Митап по Go-разработке в Казани: что мы узнали у местного комьюнити?

В феврале ещё можно было собираться на митапы вживую, чтобы слушать доклады, общаться и узнавать новое.

Теперь же можно только вспоминать, как это было. Или посмотреть на видео: например, как мы провели нашу встречу для казанских гоферов в рамках серии региональных митапов AvitoTech On Tour.
https://youtu.be/KnUDxNWQc8A