20 августа 2026
21 августа 2026
Задача с собеседования в Persistent Systems
Инвертирование бита числа x - это выбор какого-либо бита в двоичном представлении числа x и изменение его значения с 0 на 1 или с 1 на 0.
Например, для x = 7 двоичное представление - 111, и мы можем выбрать любой бит (включая ведущие нули, которые не показаны) и инвертировать его. Мы можем инвертировать первый бит справа, чтобы получить 110, инвертировать второй бит справа, чтобы получить 101, инвертировать пятый бит справа (ведущий ноль), чтобы получить 10111, и так далее.
Даны два целых числа start и goal. Верните минимальное количество инвертирований битов, чтобы преобразовать start в goal.
Пример 1:
Input: start = 10, goal = 7
Output: 3
Explanation: Двоичное представление 10 и 7 - это 1010 и 0111, соответственно. Мы можем преобразовать 10 в 7 за 3 шага:
- Инвертировать первый бит справа: 1010 -> 1011.
- Инвертировать третий бит справа: 1011 -> 1111.
- Инвертировать четвёртый бит справа: 1111 -> 0111.
Можно показать, что преобразовать 10 в 7 менее чем за 3 шага невозможно. Следовательно, возвращаем 3.
Пример 2:
Input: start = 3, goal = 4
Output: 3
Explanation: Бинарное представление 3 и 4 - это 011 и 100, соответственно. Мы можем преобразовать 3 в 4 за 3 шага:
- Инвертировать первый бит справа: 011 -> 010.
- Инвертировать второй бит справа: 010 -> 000.
- Инвертировать третий бит справа: 000 -> 100.
Можно показать, что преобразовать 3 в 4 менее чем за 3 шага невозможно. Следовательно, возвращаем 3.
Ограничения:
0 <= start, goal <= 10⁹
НАШ ЧАТ АЛГОРИТМИСТОВ
Решение
И вновь задачка на побитовые манипуляции.
Итак, каждый бит принимает одно значение: 1 или 0. Чтобы преобразовать число start в goal, необходимо инвертировать все различающиеся в одной и той же позиции биты, а совпадающие - оставить на месте. То есть минимальное кол-во инвертирований для преобразования исходного числа в целевое = кол-ву позиций (count), в которых биты двоичных представлений этих чисел различаются.
Чтобы определить различающиеся позиции
2.8K · 22 августа 2026
-стоит ли рассматривать магистратуру мифи и яндекс практикум «кибербезопасность» или это шляпа?
Магистратура в целом шляпа
Фотография
нажмите — покажем
нажмите — покажем
Выходим на новый уровень с линейкой 1️⃣1️⃣1️⃣
Товарищи, у всех возникает вопрос: что делать, чтобы качать карьеру и получать 300к/наносек?
Для этого мы запускаем ПРО — курсы для тех, кто хочет претендовать на более сильные позиции, вырасти в грейде и зарабатывать больше! Для записи и вопросов — пишите менеджеру
➡️Действует гарантия: прошел курс, выполнил все рекомендации, но не получил оффер — вернем деньги
➡️Курс длится 6 недель: теория, практика, домашние задания и пет-проект. Всё это время рядом преподаватель и куратор.
Открываем сразу 5 направлений:
➡️Аналитика ПРО
Продвинутый SQL, A/B-тесты, эконометрика, Causal Inference и ML.
➡️ML ПРО
Вывод модели в прод, MLOps, рекомендательные системы, ранжирование, uplift и динамическое преобразование.
➡️Backend ПРО
Многопоточка, System Desgin, Микросервисы, базы данных, кеширование, мониторинг и распределённые системы.
➡️Алгоритмы ПРО
Продвинутые алгоритмы и задачи для сложных технических интервью в hft фонды, faang+, для олимпиад и контестов.
➡️ИИ-агенты ПРО
Будем разбираться не просто в LLM. Вы научитесь проектировать полноценные агентные системы и за курс соберём 5 собственных AI-агентов и пройдём весь путь от архитектуры и инструментов до работы с RAG, multi-agent системами, MCP, evals и деплоем.
В программу всех курсов войдет:
🔵закрытый банк вопросов с интервью топовых бигтехов
🔵разбор ближайшей стажировки в Т-банк и Яндекс
🔵mock-собеседования с обратной связью
🔵рефералка в бигтех после защиты пет-проекта
🔵карьерная стратегия: резюме, поиск вакансий, подготовка к HR секциям
💰Всем участникам дадим курс про поиск валютной удалёнки и работы за рубежом в подарок
13.7K · Почему новичкам нужно уметь выводить модель в прод
Классическая история вкатуна? закончившего курс по DS в надеждке на 300к/наносек: добавил строчки в резюме, собрал пет-проекты в ноутбуках, пошёл по собесам. И первым же делом выясняется, что модель в Jupyter никому не нужна. Спрашивают, как ты её задеплоишь, как обновишь без даунтайма и как поймёшь, что она сломалась в проде.
Давайте посмотрим на вакансии:
ML-инженер, Росгосстрах: Kubernetes, Docker, Airflow, MLflow, FastAPI
ML-инженер, Уралхим: MLflow, Airflow, CI/CD для моделей, Prometheus и Grafana
MLOps-инженер, В Кадре: MLflow обязателен, DVC, Kubeflow или Airflow
И таких вакансий сотни
Заметьте, это не сеньорские позиции. Это обычный прод, такой стек сейчас в каждой второй вакансии. Джун, который умеет докатить модель до прода, на собесе обходит джуна с десятью юпитер-ноутбуками. А по свежим обзорам рынка средняя вилка ML-инженера в России 280-450 тысяч, и попадают в неё именно те, кто дружит с инфраструктурой.
Поэтому мы тщательно проработали в новом курсе ML PRO тему вывода модели в прод. Кому курс зайдёт:
- Джунам и стажёрам, которые хотят перейти от ноутбуков к боевым сервисам и расширить свой выбор вакансий;
- DS-ам, которых на работе просят "заверни модель в сервис", а как именно, никто не рассказал;
- Тем, кто метит в middle. Без прод-навыков грейд не поднимут, какие бы ни были метрики;
За 6 недель занятий руками собираем полный цикл: сервис на FastAPI, Docker, деплой в Kubernetes, CI/CD на GitHub Actions, MLflow с реестром моделей, DVC, пайплайны в Airflow, мониторинг в Grafana и отлов дрейфа. Отдельно дообучаем LLM и выкатываем её на GPU. Также ботаем такие важные темы как рекомендации, матчинг, MLOps, динамическое ценообразование и так далее. Закрываем всё занятием по карьере: резюме, собесы с HR и техничкой, поиск вакансий в России и зарубежом, LinkedIn.
На выходе у вас репозиторий, который поднимается одной командой, задеплоенная модель и внятные ответы на вопросы про прод. С этим уже можно
3.2K · 23 августа 2026