Sobes.tech

Data Engineer

С оптимизацией запросов приходилось работать? С чего вообще начинается оптимизация?

Middle
МВидеоМВидео
44

Как решить задачу за линейное время O(n), используя словарь? Что нужно хранить в словаре, чтобы потом собрать отсортированную строку? Как обработать символы, которых нет в order?

Junior
Яндекс
42

За какое время будет работать решение с использованием встроенного sorted? Можно ли придумать более быстрое решение?

Junior
Яндекс
39

Threading, multiprocessing, asyncio: разница и когда лучше что использовать?

Middle
FOM GROUP
39

Вы строите представление, которое показывает всех пользователей и, если есть, их последние заказы. Таблицы: users(id, name) и orders(id, user_id, created_at). Какой тип соединения нужно использовать, чтобы в выборку попали и те пользователи, у которых нет заказов? CROSS JOIN RIGHT JOIN INNER JOIN FULL JOIN LEFT JOIN

Junior
01.tech
38

Опишите методы оптимизации SQL запросов, которые вы применяли. Как сократили время выполнения с 12-15 секунд?

Middle
КуперКупер
37

Как будет читаться файл из HDFS, например Parquet — целиком или по блокам?

Middle
AstonAston
37

В чём разница между EXPLAIN и EXPLAIN ANALYZE?

Middle
Леман про
36

Даны две таблицы t1 и t2. Задача выписать все виды джойнов, которые знаешь, и результат запроса select * from t1 <join> t2 on t1.t = t2.t для каждого из них. |t1.t| ------ 1 2 4 null ------ |t2.t| ------ 1 3 null null cross 1 1 - null null - INNER JOIN [phone] LEFT JOIN 1 - 1 2 - NULL 4 - NULL NULL - NULL RIGHT JOIN [phone] NULL - 3 NULL - NULL NULL - NULL FULL JOIN [phone] - NULL 4 - NULL NULL - 3 null - NULL null - NULL null - NULL

Middle
КуперКупер
35

Нам нужно из Greenplum материализованное представление перенести в ClickHouse — каким образом можно передать данные?

Middle
МВидеоМВидео
35

Как работает query optimizer в Oracle, на что он смотрит и к какому классу относится?

Middle
AstonAston
35

Какие типы индексов есть в PostgreSQL?

Middle
FOM GROUP
35

Что такое нормализация? На какой форме в основном работаем?

Middle
СБЕРСБЕР
34

Из каких основных блоков состоит сообщение трассировки (span)?

Senior
ИП Ганус Александр Андреевич
34

Что такое DAG в Airflow, из чего он состоит и как Airflow исполняет DAG?

Middle
FOM GROUP
34

Чем жертвует СУБД при быстрой загрузке данных (COPY в Postgres, BULK INSERT)?

Middle
Леман про
33

Produce a list of costly bookings Question How can you produce a list of bookings on the day of [phone] which will cost the member (or guest) more than $30? Remember that guests have different costs to members (the listed costs are per half-hour 'slot'), and the guest user is always ID 0. Include in your output the name of the facility, the name of the member formatted as a single column, and the cost. Order by descending cost, and do not use any subqueries.

Middle
FOM GROUP
33

Какие бывают физические соединения (join methods)?

Middle
Леман про
33

Расскажи о своём опыте работы на последних местах, какие проекты, какой стек?

Middle+
СБЕРСБЕР
32

Какие есть ограничения на использование хешей (hash table)?

Middle
Леман про
32
/24