🔎 Архитектурное ревью: как мы строим «небоскрёб» Яндекс Еды Представьте себе ситуацию: каждую неделю двести бэкендеров запускают по два-три новых проекта в четырёх сотнях микросервисов на C++, Go, Python, Java и PHP. Именно так дела обстоят в Яндекс Еде. Очень важно, чтобы все команды понимали, что новый запуск фичи ничего не сломает, не продублирует код смежников и не вызовет негативного эффекта на зависимости сервиса. С этим помогает архитектурное ревью — процесс, который вырос из локальной и...
Yandex for Backend
Канал для бэкендеров от Яндекса. Рассказываем про события по Python, Go, Java и C++ и не только, делимся экспертизой, обсуждаем технологии и поддерживаем бэкенд-комьюнити. Другие каналы Яндекса по стекам разработки: https://t.me/addlist/Hrq31w2p1vUyOGZi
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
10 из 10💹 Как проходить алгоритмические собеседования 👩💻 Это Павел Косицын, разработчик из Финтеха. В Яндексе я провёл 400 алгоритмических собеседований за 3 года и в этом посте хочу поделиться парочкой советов. В этом формате кандидат должен быстро от и до решить полноценную задачу. Процесс не сильно отличается от настоящей работы. А сами алгоритмы можно пообсуждать без специальной экспертной подготовки. Этот формат позволяет нам оценить, готов ли человек к разработке. Для этого он должен уточнять ...
✉️ Подписывайтесь на email-рассылку от Yandex for Developers Наши разработчики регулярно просматривают профильные источники и собирают то, что читают и смотрят сами. В рассылке — короткие подборки статей с Хабра, подкасты и видео, новости индустрии, полезные инструменты, а также ключевые мероприятия и технологические анонсы Яндекса. 🔶 Подписаться на рассылку можно здесь. В форме можно выбрать мультистек-дайджесты Yandex for Developers или подписаться на новости для конкретных специальностей — F...
💹 Разбор архитектурных задач с Яндекс 360 Инженеры Яндекс 360 накопили большой опыт в проектировании систем, которыми пользуются более 100 миллионов человек каждый месяц. И теперь готовы делиться знаниями и объединять вокруг себя единомышленников. 📟 На первой онлайн-встрече Архитектурного клуба посмотрим на задачу по System Design. 📆 26 марта в 17:00 вместе с Дарьей Андреевой, руководителем бэкенд-разработки Биллинга и B2B-платформы, разберём, как проектировать большие группы в организации. П...
📖 Как выжать максимум из Decoder Attention на GPU Привет, меня зовут Андрей Шукшов, в Яндекс R&D я пишу YNMT — движок инференса, на котором работают почти все наши LLM. Большую часть времени я пытаюсь понять, почему некоторые вещи работают медленно, а потом делаю их быстрее. Хочу поделиться с вами кейсом из своей практики: Я разобрал по частям, почему Attention медленно работает на GPU в режиме генерации (декодирования), и написал fused kernel, который объединяет все операции, — чтобы выжать из...
🧬 От небольшой стойки до распределённого хранилища Всем привет, меня зовут Евгений Козев, я руковожу командой NBS в Yandex Cloud. Сегодня расскажу о том, как работают сетевые диски, которые реализуют блочное хранилище и без которых не обходится ни одна виртуальная машина. ❇️ Зачем нужно блочное хранилище Представьте классическую аппаратную систему хранения данных (СХД): вы берёте стойку, набираете в неё диски и подключаете к компьютеру. Это работает, но у такого подхода есть большой недостаток ...
💹 Переворачиваем архитектуру с ног на голову Всем привет, это Миша Ковалёв, я руковожу одним из юнитов разработки в Яндекс Еде. Как выглядит типичный сценарий в нашем сервисе? Вы заходите в приложение, выбираете любимый ресторан и внутри него ищете конкретное блюдо. Вся архитектура годами строилась вокруг этой логики. Но когда мы начали делать Яндекс Аптеки, то поняли, что здесь такой паттерн не сработает. Если у пользователя болит голова, ему всё равно, как называется аптека, главное — найти к...
🛎 Я.Субботник по JVM-языкам начнётся через час Подключайтесь к трансляции: 💸 Сайт 📹 YouTube 💬 VK Видео Напомним, что ждёт слушателей: 🟢 13:05–13:50 — Андрей Кулешов, руководитель отдела разработки в Yandex Infrastructure. На примере Quarkus покажет, как ускоряются Java-фреймворки 🟢 13:50–14:55 — Дмитрий Некрылов, старший разработчик бэкенда в Yandex Robotics. Расскажет, как работают трассирующие профайлеры в Java изнутри и чем они отличаются от семплирующих 🟢 15:30–16:15 — Всеволод Жолобо...
💹 Сверхустойчивость: как мы учились работать в режиме «минус один дата-центр» Всем привет, это Алексей Терентьев, я руковожу одной из служб отдела эффективности Яндекс Go. Недавно перед нами поставили амбициозную цель: так оптимизировать ресурсы, чтобы бесперебойно работать при стопроцентной нагрузке серверов, учитывая, что у нас осталось только два из трёх дата-центров. Для начала мы решили понять, с чем столкнулись. Аудит кодовой базы подсветил болячки, которые давно копились под капотом у на...