Sobes.tech

Data Analyst

Как сравнивать ответ модели с эталоном (ground truth) в бенчмарке? Какую метрику использовать?

179

Есть ли у вас опыт проведения A/B-тестов или самостоятельного изучения этой темы?

Middle
177

С чего бы начал на этой позиции, с какими вызовами столкнулся бы, какие цели поставил, с кем познакомился в первую очередь?

176

Правильно ли я поняла, что в этом подразделении не было возможностей ни горизонтального, ни вертикального роста?

Middle+
176

-- 1.2 Как изменится ответ, если поменять тип JOIN на LEFT? -- 1.3 Укажите порядок выполнения операторов в этом запросе. from join group by select order by limit -- 2. Таблицу campaigns починили: убрали задубливание, добавили ключ (PK). -- Провели больше кампаний, из-за багов у пользователей стали появляться неудачные попытки доставки коммуникаций, а кому-то совсем не удалось показать. -- По отправленным на пользователей промо-кампаниям: -- 2.1 Напишите запрос, который выводит количество пользователей, успешно получивших коммуникацию, для каждой кампании. -- 2.2 Измените запрос, чтобы вывести: количество пользователей, не получивших в итоге ни одной успешной коммуникации, для каждой кампании?

176

Представьте, что вы едете в лифте минуту с генеральным директором, которому нужно себя выгодно продать в плане экспертизы и хардскиллов. Что скажете о себе?

175

А что с самой таблицей происходит при команде TRUNCATE?

174

Расскажите про свои пожелания по формату работы (удалёнка/офис) и где вы территориально находитесь?

Middle+
174

Псевдокод 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

174

func (r *OrderRepository) GetActiveOrderIDs(ctx context.Context, offset, limit int) ([]uint32, error) { var ( res []uint32 args []interface{} ) query := `SELECT id FROM "order" WHERE is_terminated = false LIMIT $1 OFFSET $2;` args = append(args, limit, offset) rows, err := r.slave.Query(ctx, query, args...) if err != nil { return nil, err } for rows.Next() { var orderID uint32 if err = rows.Scan(&orderID); err != nil { return nil, err } res = append(res, orderID) } return res, nil }

Principal
173

Расскажи, пожалуйста, на примере твоих рабочих задач, как ты применяешь ETL-процесс в работе.

173

Можно ли решить Product of Array Except Self проще, если разрешено использовать любые операции?

172

Расскажите немного о себе, о своем карьерном пути и причинах перехода с одного места работы на другое, чего вы ищете?

172

Как вы обрабатывали сезонность и внешние воздействия во временных рядах?

172

Продуктовый кейс: вы продуктовый аналитик в каршеринге. Как оценить бизнес и что нужно для роста? Какие метрики смотреть?

171

Как реализовать базу знаний для LLM, если объём данных больше контекстного окна? Что такое контекстное окно?

171

Вы сейчас в активном или пассивном поиске работы? Что не устраивает на текущем месте?

Middle
170

На что вы обращаете внимание при выборе нового места работы? Что для вас важно, в том числе по условиям работы?

Middle
170
/15