Дата-инженер , Middle — вопросы с реальных собеседований
54 вопросов уровня Middle, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
20×
Расскажите про уровни изоляции транзакций в базах данных.
database
middle
9×
Какие типы индексов существуют в базах данных и в чем их принципиальное различие?
database
middle
4×
Что такое GIL (Global Interpreter Lock) в Python, зачем он нужен и как он связан с многопоточностью?
language_specific
Python
middle
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 20×
Расскажите про уровни изоляции транзакций в базах данных.
Уровни изоляции транзакций определяют, как изменения, внесенные одной транзакцией, становятся видимыми для других. Это компромисс между целостностью данных и производительностью системы: чем выше уровень изоляции, тем меньше аномалий, но выше накладные расходы на блокировки и риск конфликтов. Стандарт SQL-92 выделяет четыре классических уровня, которые решают три основные проблемы: грязное чтение, неповторяющееся…
✓ Связь между уровнями изоляции и тремя аномалиями (Dirty Read, Non-repeatable Read, Phantom Read).
✓ Различия в дефолтных уровнях популярных СУБД (PostgreSQL — Read Committed, MySQL — Repeatable Read).
🔒 и ещё 2 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
3×
Работал ли ты с многопоточностью?
concurrency
middle
3×
Что такое декоратор?
language_specific
Python
middle
3×
В чем разница между генератором и итератором?
language_specific
Python
middle
3×
Как работают индексы в базах данных?
database
middle
2×
Если первая задача упадет со второй, что произойдет?
concurrency
middle
2×
Расскажите, пожалуйста, про оконные функции в SQL.
database
SQL
middle
2×
Что такое VACUUM в PostgreSQL?
database
PostgreSQL
middle
2×
Какие проблемы могут возникнуть при использовании индексов в базе данных?
database
middle
1×
Какой примерно объем данных?
system_design
middle
1×
Что показывает план запроса в PostgreSQL?
database
PostgreSQL
middle
1×
Как вы создавали индекс в базе данных?
database
middle
1×
Какие трансформации в Apache Spark вы использовали в своей практике?
data_structures
Apache Spark
middle
1×
На что влияет количество партиций при загрузке данных в ClickHouse?
database
ClickHouse
middle
1×
Какие операции может оптимизировать база данных с помощью индексов?
database
SQL
middle
1×
У вас ClickHouse развернут на одной ноде или в виде кластера?
database
ClickHouse
middle
1×
Какими движками поддерживается создание локальных таблиц в ClickHouse?
database
ClickHouse
middle
1×
Как вы обрабатываете ситуацию, когда ETL-процесс завершается с ошибкой и требуется перезагрузка партиций или дозагрузка данных?
data_structures
middle
1×
Почему использование JOIN не является оптимальным решением в данной задаче?
database
SQL
middle
1×
Какие ограничения могут возникнуть при работе с сущностями orders и order items в базе данных?
database
middle
1×
Что такое планирование в контексте операционных систем или управления проектами?
architecture
middle
1×
Какова последовательность выполнения SQL-операторов в плане запроса?
database
SQL
middle
1×
В каких случаях целесообразно использовать данное решение?
architecture
middle
1×
Каковы основные преимущества и недостатки формата Apache Parquet?
data_structures
Apache Parquet
middle
1×
Что такое управляемость (maintainability) в контексте разработки программного обеспечения?
architecture
middle
1×
Что именно запускается в Docker-контейнерах и как это оркестрируется в Kubernetes?
devops
Kubernetes
middle
1×
Как можно структурировать данные или проект? Приходилось ли вам заниматься проектированием структуры?
architecture
middle
1×
Расскажите, что происходит при выполнении HTTP-запроса в браузере?
networking
middle