Sobes.tech

Data Engineer

Что такое первичный ключ в ClickHouse и чем он отличается от первичного ключа в обычных БД?

Middle
ютэйр
6

Какие движки таблиц в ClickHouse знаешь и использовал?

Middle
FOM GROUP
6

Какие типы JOIN знаешь? (логические)

Middle
СБЕРСБЕР
6

Из-за чего возникают дедлоки и какой механизм в базах данных отвечает за консистентность данных при параллельных запросах?

Middle+
СБЕРСБЕР
6

Создана структура таблиц указанная на изображении. Необходимо выполнить запрос указанный изображении. Какой вид join необходимо использовать на месте пропуска [...], чтобы в результате для записей с type = 'table_aw' была заполнена колонка 'naming', а для записей с type = 'table2' — колонка 'serial_number'? create table multirelation( type varchar not null, entity_id integer not null ); create table table_aw( id integer primary key, naming varchar not null ); create table table2( id integer primary key, serial_number varchar not null ); -- структура таблиц select m.type,m.entity_id, ta.naming, t2.serial_number from multirelation m [...] join table_aw ta on m.entity_id = ta.id and m.type='table_aw' [...] join table2 t2 on m.entity_id = t2.id and m.type='table2'; -- запрос Оставить пустым inner cross right left

Junior
01.tech
6

Какой формат работы вас устраивает — удалёнка, гибрид или офис?

Senior
ооо УК Арбат
6

Задача по проектированию микросервисной архитектуры: как предоставить данные для таблицы заказов (товары, цены, заказы) фронтенду при наличии трёх отдельных микросервисов?

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

Чем отличается WHERE от HAVING в SQL?

Middle
газпромнефть снабжение
6

Какие типы JOIN ты знаешь? Расскажи 2-3 основных.

Middle
газпромнефть снабжение
6

Вы обнаружили, что в истории основного репозитория Git присутствуют коммиты, содержащие критически важные конфиденциальные данные. Эти данные необходимо полностью удалить из всей истории репозитория. Оцените, насколько правильно и безопасно будет использовать следующую стратегию: создать новый коммит, который удалит конфиденциальные данные из текущей версии файлов, и отправить его в main. - Правильно, но не оптимально. Лучше использовать git revert для отмены коммитов - Условно правильно. Это временное решение, пока не будет найдено более радикальное средство для удаления данных - Неправильно и небезопасно. Данные будут удалены из текущей версии, но останутся доступными в истории репозитория - Неправильно. Такой коммит может привести к новым конфликтам при слиянии с другими ветками - Правильно и безопасно. Этот способ гарантирует, что данные будут удалены и больше не появятся в репозитории

Junior
01.tech
6

Как работает Hash Join?

Middle+
СБЕРСБЕР
5

Как данные из внешней таблицы заливались в целевые таблицы?

Middle
МВидеоМВидео
5

Это real-time, нужно как-то между Kafka и ClickHouse Spark включить — как это реализовать?

Middle
МВидеоМВидео
5

С Kafka ничего сложного нет, главное обработать данные — какие нюансы нужно учитывать?

Middle
МВидеоМВидео
5

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

Middle
МВидеоМВидео
5

Напрямую со Spark приходилось работать? В чем его минус?

Middle
МВидеоМВидео
5

С Git приходилось работать? Что в Git хранили?

Middle
МВидеоМВидео
5

В плане запроса можем посмотреть, что происходит с данными, в том числе какие типы джойнов — какие типы джойнов мы можем там увидеть?

Middle
МВидеоМВидео
5

## задачка на моду # Есть список чисел. Напишите функцию, которая находит моду этого списка. # find_mode([1, 2, 3, 3, 4, 5]) #> 3

Middle
СБЕРСБЕР
5

У вас Data Science и большие данные обрабатывают — есть замена в этой библиотечке, написанной на Rust, многопоточная, в отличие от Pandas, очень быстрая. Не знаешь таких?

Middle
МВидеоМВидео
5
/17