Как отфильтровать DataFrame по одному условию?
Data Analyst
Признаки были чисто на временных рядах? Пытались ли использовать другие источники данных, например новости или другие криптовалюты?
Вы работали с Power BI и с Apache Superset — что лучше, на ваш взгляд?
Задача на Python: построить сессии пользователей по событиям (разрыв > 30 минут = новая сессия) и посчитать дневные агрегаты.
На что вы хотите обращать внимание при поиске новой работы? Какие моменты прошлого опыта вы хотите закрыть на новом месте?
Расскажите подробнее про ваш интерес к AI-агентам и автоматизации — в частности про опыт участия в проекте AI-чат-бота: как строилась коммуникация с заказчиком и разработчиками.
Скажи, пожалуйста, что такое первичный ключ?
Насколько предложение компании (вилка 220-250к) соответствует вашим зарплатным ожиданиям?
Поведенческий вопрос: руководитель рекомендовал модель, но она показывает плохие результаты. Что будешь делать?
Какими методами ты решил тестовое задание? Какие основные функции использовал? Использовал ли ИИ?
// У нас есть метод получения информации о товарах, данный метод вызывается очень часто // есть ли проблемы в этом коде и как исправить? база данных postgress func (r *ProductRepository) GetProductDetails(ctx context.Context, productIDs []int) []Product { products := make([]Product, 0, len(productIDs)) for _, id := range productIDs { go func(id int) { var p Product query := "SELECT name, price, description FROM products WHERE id = $1" err := r.db.QueryRowContext(ctx, query, id).Scan(&p.Name, &p.Price, &p.Desc) if err != nil { r.logger.Error("error get product", "err", err) return } products = append(products, p) }(id) } return products }
Как вы могли бы включиться в поддержку и модернизацию модели номерной ёмкости, учитывая рассказанное руководителем о её устройстве?
Является ли UPDATE сам по себе транзакцией? Нужна ли явная транзакция для одного атомарного UPDATE?
С какими движками (СУБД) непосредственно работали?
Подойдёт ли предложенное решение для SQLite?
Почему возвраты денег клиентам скакнули на 50%? Какие операционные риски здесь возможны?
Однажды в группу антифрода Яндекс Рекламы пришёл стажёр. В то время как раз орудовала фродерская группа, которая через ботов симулировала трафик на своих сайтах роботными посещениями, поэтому получала деньги за показ рекламы ботам. Задачей стажёра стала найти все такие мошеннические сайты с фиктивным трафиком. Что интересно, весь трафик на сайтах создавался с подменой IP так, что казалось, словно бот заходил на сайт из города А, но на самом деле устройство было в абсолютно другом месте. Много времени прошло, стажёр пытался охватить всю эту группу фродеров, у него даже получалось цеплять частями некоторые сайты. Но всю сеть выловить так и не удавалось. Спустя некоторое время он обратил внимание на новость: В городе А 02.08.2025 полностью отсутствовал мобильный интернет. При этом проводной (домашний) интернет продолжал работать. Как, зная это, стажёр может найти все фейковые сайты? У вас есть логи сайтов в формате таблицы за период с 30.07.2025 по 10.08.2025: timestamp | site_id | city_id Каждая запись соответствует одному посещению сайта одним устройством. Известно, что трафик ботов меняется существенно меньше, чем живой трафик в сутки. Ваша задача - найти все сайты, трафик на которых состоял в основном из ботов, которые подменяли свой регион на город А. Примечание Таблица, в которой находятся данные, называется logs Пример записи в таблице: timestamp | site_id | city_id [phone]:13:53 | 6e84d9b71ca44aea | A
SQL: выведите список сотрудников, которые старше своего руководителя (таблица employees с полями employee_id, department_id, is_chief, birthday).
// При обновлении заказа, мы должны отправить данные по заказу в несколько сервисов (сторонних) // количество сервисов растёт (может быть тысячи+) // мы написали код, сначала все было хорошо, но со временем наш сервис начал потреблять много ресурсов // Нужно оптимизировать данный код, чтобы он работал эффективно при большом количестве сервисов func (s *orderService) SendOrder(ctx context.Context, hosts []string, order Order) { for i := 0; i < len(hosts); i++ { go func() { // Представим, что это долгий сетевой вызов response, err := s.httpClient.Send(ctx, hosts[i], order) if err != nil { s.logger.Error(ctx, "failed to send", err) return } s.logger.Info(ctx, "success", response) }() } }
Если говорить о достижениях, какими вы готовы похвастаться?