Data Analyst
SQL: выведите все товары, у которых цена выше средней цены в их категории (таблица products с полями product_id, category, price).
Как была реализована схема авторизации в двусторонней системе?
Что такое 95-й процентиль?
Приведи пример, когда ты сам инициировал изменения в DWH, пайплайне или модели данных.
Вы работали с оконными функциями? Какие знаете?
Почему стандартизация формата ответа в бенчмарке всё ещё имеет смысл, даже если она ограничивает модель?
Как бы ты создал бенчмарк по геометрии? Опиши цепочку от идеи до финального датасета.
Как собирать ground truth ответы для бенчмарка по геометрии?
Если в данных есть дубликаты заказов, как посчитать уникальные заказы?
Есть ли опыт работы с искусственным интеллектом? Опыт внедрения AI в IT Service Management систему?
В каком виде описывали API контракт? Из каких разделов состояла спецификация?
Чем оператор WHERE отличается от оператора HAVING?
Расскажи про индексы в ClickHouse.
Бизнес-кейс: запустился новый проект с новыми транзакциями. Как бы ты настроил мониторинг подозрительных транзакций, если ничего не знаешь об этом проекте?
Поведенческий вопрос: как ты работаешь с новой, незнакомой информацией (например, большой массив статей)?
Псевдокод sum_series(a={{1, 2}, {5, 1}}, b={{2, 4}, {3, 6}, {9, 7}}) -> {{1, 2}, {2, 6}, {3, 8}, {5, 7}, {9, 8}} def sum_series(a, b): result = [] i , j = 0, 0 val_a, val_b = 0, 0 while i < len(a) or j < len(b): a_next = a[i][0] if i < len(a) else float('inf') b_next = b[j][0] if j < len(b) else float('inf') if a_next <= b_next: val_a = a[i][1] t = a[i][0] i += 1 else: val_b = b[j][1] t = b[j][0] j += 1 result.append((t, val_a + val_b)) return result
// При обновлении заказа, мы должны отправить данные по заказу в несколько сервисов (сторонних) // количество сервисов растёт (может быть тысячи+) // мы написали код, сначала все было хорошо, но со временем наш сервис начал потреблять много ресурсов // Нужно оптимизировать данный код, чтобы он работал эффективно при большом количестве сервисов 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) }() } }
Как идейно работает кодинговый агент? Что нужно сделать с LLM-моделью, чтобы она могла и код писать, и на вопросы отвечать, и долгие действия совершать?
SQL: напишите запрос для подсчёта количества подписчиков у каждого блогера (таблица с блогерами и подписчиками).
Перечисли чётко критерии, которые должны выполняться для данных, чтобы они имели нормальное распределение.