Wildberries · январь 2026

Тех собес на middle-senior Аналитик Данных в Wildberries

middle-senior Тех собес 3 вопроса 3 задачи
1

Задача на джоин с условием

Практика

A

+----+-----+
| id | val |
+----+-----+
| 1  |  A  |
| 2  |  B  |
| 3  |  C  |
+----+-----+

B

+----+-----+
| id | val |
+----+-----+
| 1  |  A  |
| 2  |  B  |
| 3  |  C  |
| 4  |  A  |
+----+-----+
Вопрос

1. Будут ли отличаться результаты, возвращаемые следующими запросами?

1) select from A left join B on A.id = B.id and B.val = ‘A’; 2) select from A left join B on A.id = B.id where B.val = ‘A’;

2

Python

Вопрос

2. Проверить, является ли строка анаграммой другой строки

Даны две строки s и t, нужно проверить, является ли строка t анаграммой строки s.

s = ‘astabb’ t = ‘bbasat’

Вопросы

3. Реализовать алгоритм, который определит, является ли строка палиндромом

Тестовые примеры:

  • s1 => ‘qwerewq’ (палиндром)
  • s2 => ‘qwerrewq’ (палиндром)
  • s3 => ‘erubsqw’ (непалиндром)
  • s4 => ‘r’ (палиндром)
  • s5 => ‘rr’ (палиндром)
3

SQL

Условие

Таблица заказов orders (уникальный ключ — order_id, в каждом заказе 1 товар):

+----------+---------+---------+------------+
| order_id | user_id | item_id | order_date |
+----------+---------+---------+------------+
|    1     |    1    |    1    | 2022-07-01 |
|    2     |    2    |    2    | 2022-02-01 |
|    3     |    1    |    3    | 2022-05-01 |
|    4     |    3    |    2    | 2022-07-01 |
|    5     |    2    |    1    | 2022-04-01 |
|    6     |    1    |    1    | 2022-06-01 |
|    7     |    1    |    1    | 2022-03-01 |
|    8     |    1    |    1    | 2022-05-01 |
|    9     |    1    |    3    | 2022-05-01 |
+----------+---------+---------+------------+

Таблица цен и наименований товаров items (уникальный ключ — item_id, update_date):

+---------+-----------------+-------+-------------+
| item_id |    item_name    | price | update_date |
+---------+-----------------+-------+-------------+
|    1    |  Ручка гелевая  |   10  |  2022-02-01 |
|    2    |   Карандаш 1H   |   2   |  2022-01-11 |
|    1    | Ручка шариковая |   2   |  2022-05-15 |
|    3    |      Ластик     |   5   |  2022-05-01 |
|    3    |      Ластик     |   8   |  2022-07-01 |
|    2    |   Карандаш 1HH  |   3   |  2022-05-01 |
|    1    | Ручка шариковая |   5   |  2022-07-01 |
|    2    |   Карандаш 1H   |   7   |  2022-06-01 |
|    1    | Ручка шариковая |   2   |  2022-04-01 |
+---------+-----------------+-------+-------------+

4. Задача: Выведите список order_id и item_name, только тех заказов, где купленный товар был по цене больше 3

5. Задача: Выведите состояние (item_id, item_name, price) товаров на определенную дату — 2022-06-01

6. Задача: Выведите список user_id, которые сделали 7 заказов и более после 2022-03-05

Дополнительно

Собеседование на позицию антифрод-аналитика.