X5 · февраль 2026

Тех собес на middle-senior Продуктовый Аналитик в X5

middle-senior Тех собес 11 вопросов 5 задач

Условие

Таблицы для задач по SQL:

orders
+----------------+
| order_id       |
| date_time      |
| amount         |
| customer_id    |
+----------------+

customer
+----------------+
| customer_id    |
| fio            |
| age            |
+----------------+

1. Задача: Реализовать функцию rnd3 с использованием rnd2

Есть функция rnd2, которая возвращает равновероятно 0 или 1. Необходимо реализовать функцию rnd3, которая будет равновероятно возвращать 0, 1 или 2.

def rnd3():
    x1 = rnd2()
    x2 = rnd2()

    x3 = 2*x1 + x2

    if x3 == 3:
        return rnd3()
    return x3
Задача 2

Объединить два отсортированных списка

Написать функцию на Python, которая получает на вход два отсортированных списка целых чисел длины K и M и возвращает новый отсортированный список…

Конец фрагмента

Премиум-подписка

Открывает это интервью целиком и все материалы направления «Продуктовый Аналитик».

в этом собесе: 11 вопросов 5 задач с кодом
  • Ещё 211 текстовых собесов направления
  • 44 видеозаписи собеседований
  • Приоритетная поддержка
1490₽/мес