This media is not supported in your browser
VIEW IN TELEGRAM
Марио в офисе Авито
Как насчёт забега по офису, чтобы проверить свои знания в DS и получить за это мерч? Без паники, выходить из дома для этого не нужно😀
Мы выпустили свою небольшую игру — Avito Data Quest.
Игра состоит из базовых вопросов по ML и Python, бизнесу и софтам, забега по офису в стиле «Супер Марио» и уже более сложных вопросов по выбранному домену.
Так что тренируем реакцию, переходим по ссылке и следим за турнирной таблицей — 20 марта подведём здесь итоги и 5 игроков с вершины рейтинга получат мерч⚡️
Как насчёт забега по офису, чтобы проверить свои знания в DS и получить за это мерч? Без паники, выходить из дома для этого не нужно
Мы выпустили свою небольшую игру — Avito Data Quest.
Игра состоит из базовых вопросов по ML и Python, бизнесу и софтам, забега по офису в стиле «Супер Марио» и уже более сложных вопросов по выбранному домену.
Так что тренируем реакцию, переходим по ссылке и следим за турнирной таблицей — 20 марта подведём здесь итоги и 5 игроков с вершины рейтинга получат мерч
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11🔥10👍4
Продолжаем цикл статей про собеседования — и сегодня расскажем про Python-секцию: что это, зачем и к чему готовиться. Всем привет, с вами Сергей Осокин.
Зачем нужна эта секция? Кто-то скажет, что разработка — удел разработчиков, нейросетей и вайб-кодеров. Но, как и в других компаниях, на плечи DS-инженера в Авито сваливается немало инженерных задач, которые нельзя делегировать. Именно эти навыки мы проверяем на Python-секции. Этап разбит на 2 части: лайв-кодинг и вопросы.
Лайв-кодинг
Кандидат решает задачи на Python в реальном времени в онлайн-редакторе без синтаксических подсказок. Задачи формата leetcode мы сознательно не даём: кандидаты уже научились их щёлкать, а к реальной работе DS-инженера они отношения почти не имеют. Вместо этого даём задачи приземлённые — например, реализовать bag of words (приведено как пример слишком лёгкой задачи). Так мы проверяем и понимание ML, и инженерные способности.
На что обращаем внимание
➡️ Выбор структур данных. Важно понимать, какой тип данных подходит для какой задачи. Хранить словарь для корпуса текстов в связанном списке — ваше право, но общественное осуждение придумано не просто так.
➡️ Качество кода. Любой code style лучше, чем никакой. Имена переменных, сигнатуры функций, camelCase или snake_case — всё влияет на читаемость.
➡️ Понимание задачи. Не бойтесь уточнить условие или разобрать пример «на бумажке». Просто написать код недостаточно — придётся объяснить своё решение.
➡️ Алгоритмическая сложность. Оцениваем асимптотику каждого действия. Ваше решение оптимальное, самое оптимальное или O(N^3)?
На этапе вопросов затрагиваем две области: Python и инфраструктуру.
➡️ Python. Особенности языка нужно знать всем, независимо от специализации (ML/NLP/CV). Кто такой GIL и почему его не зовут на вечеринки? В чём разница между is и ==? Параллелизм, декораторы, нюансы ML-библиотек — всё это в зоне внимания.
➡️ Разработка. Контейнеры, микросервисные архитектуры, CI/CD — инструменты, на которых держится современная инфраструктура (это не только MS Excel).
➡️ Базы данных. В production применяются разные типы БД с разными преимуществами и ограничениями. Даже популярные Python-библиотеки pandas и polars используют разные движки для вычислений.
Опыт разработки (необязательно на Python) — большой плюс, если вы понимаете, зачем выбран тот или иной стек.
Материалы и советы для подготовки
🟢 leetcode, codewars и любой другой аналог для подготовки к лайвкодингу
🟢 Ваш любимый LLM, который может покритиковать ваш код и подскажет, как лучше отформатировать решение
🟢 Если вы никогда не программировали без помощи подсказок IDE, то самое время начать
🟢 Обратитесь к документации и гайдам по самым важным инструментам: Docker, SQL, микросервисы, ClickHouse
🟢 Списки вопросов наподобие Datacamp для собеседований, где можно найти темы для повторения
P. S. Если у вас есть полезные ссылки на материалы или гайды для подготовки, то поделитесь ими в комментариях. Желаю вам успехов в процессе подготовки!
Зачем нужна эта секция? Кто-то скажет, что разработка — удел разработчиков, нейросетей и вайб-кодеров. Но, как и в других компаниях, на плечи DS-инженера в Авито сваливается немало инженерных задач, которые нельзя делегировать. Именно эти навыки мы проверяем на Python-секции. Этап разбит на 2 части: лайв-кодинг и вопросы.
Лайв-кодинг
Кандидат решает задачи на Python в реальном времени в онлайн-редакторе без синтаксических подсказок. Задачи формата leetcode мы сознательно не даём: кандидаты уже научились их щёлкать, а к реальной работе DS-инженера они отношения почти не имеют. Вместо этого даём задачи приземлённые — например, реализовать bag of words (приведено как пример слишком лёгкой задачи). Так мы проверяем и понимание ML, и инженерные способности.
На что обращаем внимание
На этапе вопросов затрагиваем две области: Python и инфраструктуру.
Опыт разработки (необязательно на Python) — большой плюс, если вы понимаете, зачем выбран тот или иной стек.
Материалы и советы для подготовки
P. S. Если у вас есть полезные ссылки на материалы или гайды для подготовки, то поделитесь ими в комментариях. Желаю вам успехов в процессе подготовки!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17✍5👍5❤4👎3💊2🥴1
Всем привет! Настало время опроса месяца. Сегодня он будет про OpenClaw 🤗 Интересно какая доля наших читателей им пользуется.
Честно признаюсь, что я себе его установил, но так и не настроил 😅 не успеваю сразу все новые инструменты пробовать..
Честно признаюсь, что я себе его установил, но так и не настроил 😅 не успеваю сразу все новые инструменты пробовать..
🥴1
Пользуетесь ли вы OpenClaw?
Anonymous Poll
5%
Активно пользуюсь 🔥
10%
Пробовал, но активно не пользуюсь
53%
Не пробовал, хочу попробовать
33%
Я луддит 🌚
👎1🥴1
Андрей Венжега на SNOW BASE CAMP!
С 19 по 22 марта в Сочи соберутся профессионалы, которые сейчас определяют развитие AI в крупных продуктах.
Андрей Венжега — директор департамента поиска и рекомендаций Авито и другие члены программного комитета кэмпа сформировали актуальную повестку.
Спикеры расскажут о том, что сейчас болит у рынка:
🟢 как принимать решения в условиях неопределённости и растущих затрат,
🟢 где реально применимы LLM и агенты, а где пока преждевременно,
🟢 какая инфраструктура нужна, чтобы масштабировать AI на всю компанию,
🟢 как выстроить управление AI-функцией,
🟢 что происходит с ролями и компетенциями в AI-First мире.
Событие, которое определяет, как и куда будет двигаться рынок AI в ближайшем будущем.
Подробности на сайте сообщества Southhub
С 19 по 22 марта в Сочи соберутся профессионалы, которые сейчас определяют развитие AI в крупных продуктах.
Андрей Венжега — директор департамента поиска и рекомендаций Авито и другие члены программного комитета кэмпа сформировали актуальную повестку.
Спикеры расскажут о том, что сейчас болит у рынка:
Событие, которое определяет, как и куда будет двигаться рынок AI в ближайшем будущем.
Подробности на сайте сообщества Southhub
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤4👍3
Чем занимаются DL-инженеры в командах Search Recall и Deep Personalization в Авито?
В карточках пройдём путь от генерации идей до real-time-инференса на GPU-кластерах, который помогает миллионам пользователей быстрее находить подходящие товары, а продавцам — своих покупателей.
Полезные материалы:
📹 Доклад про первый опыт внедрения двухбашенных трансформеров в рекомендации
🚗 Проект LLM-автоописаний объявлений (Search Recall × LLM)
🤟 Матрица компетенций DS-инженеров Авито
Открытые вакансии в наши команды:
Search Recall
Deep Personalization SnR
Deep Personalization MNZ
В карточках пройдём путь от генерации идей до real-time-инференса на GPU-кластерах, который помогает миллионам пользователей быстрее находить подходящие товары, а продавцам — своих покупателей.
Полезные материалы:
📹 Доклад про первый опыт внедрения двухбашенных трансформеров в рекомендации
🚗 Проект LLM-автоописаний объявлений (Search Recall × LLM)
🤟 Матрица компетенций DS-инженеров Авито
Открытые вакансии в наши команды:
Search Recall
Deep Personalization SnR
Deep Personalization MNZ
🔥14❤7👍5🦄1
Бывало ли у вас такое, что вы начинаете погружаться в какую-то тему и покупаете Книгу. Потом ещё три. А через год полка уже начинает прогибаться? У меня так случилось с System Design. В карточках немного расскажу, что думаю о трёх книгах:
🟢 с какой начать,
🟢 в чём отличия,
🟢 какая эффектнее смотрится на полке плюсы и минусы.
Не утверждаю, что всё обязательно к прочтению — сегодня полно статей, лекций и курсов по System Design. Я уже купил несколько книг по System Design — не то чтобы всё это было категорически необходимо, но если уж начал собирать коллекцию, то к делу надо подходить серьёзно (с).
Ссылки на книги для желающих:
System Design. Подготовка к сложному интервью
System Design. Машинное обучение. Подготовка к сложному интервью
Designing Machine Learning Systems: An Iterative Process for Production-Ready Applications
А какие книги порекомендуете вы? Напишите в комментариях⬇️
Не утверждаю, что всё обязательно к прочтению — сегодня полно статей, лекций и курсов по System Design. Я уже купил несколько книг по System Design — не то чтобы всё это было категорически необходимо, но если уж начал собирать коллекцию, то к делу надо подходить серьёзно (с).
Ссылки на книги для желающих:
System Design. Подготовка к сложному интервью
System Design. Машинное обучение. Подготовка к сложному интервью
Designing Machine Learning Systems: An Iterative Process for Production-Ready Applications
А какие книги порекомендуете вы? Напишите в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥7❤5