В каких случаях нужно делать COMMIT? В рамках DDL и DML?
COMMIT используется для фиксации изменений в базе данных, сделанных в рамках транзакции.
Читать ответПодготовка к интервью
3834 вопроса с собеседований в Сбер
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Каталог
COMMIT используется для фиксации изменений в базе данных, сделанных в рамках транзакции.
Читать ответДа, я знаком с SQLAlchemy и проблемой N+1 в ORM.
Читать ответСборщик мусора в Python — это механизм автоматического управления памятью, который освобождает память объектов, на которые больше нет ссылок, или которые участвуют только в циклических ссылках без внешних ссылок.
Читать ответApache Airflow использовал для организации и автоматизации сложных ETL-процессов и пайплайнов данных.
Читать ответВ Python доступ к свойствам объекта можно получить напрямую через точечную нотацию, без использования метода get. Например:
Читать ответНа предыдущем месте работы я занимал позицию Python-разработчика уровня Junior/Middle.
Читать ответDML (Data Manipulation Language) и DDL (Data Definition Language) — это категории SQL-команд.
Читать ответWebSocket нужен для двунаправленной постоянной связи между клиентом и сервером, тогда как HTTP — это протокол запрос-ответ, где клиент инициирует каждый запрос.
Читать ответFULL OUTER JOIN в SQL объединяет строки из двух таблиц, возвращая все записи из обеих таблиц. Если для строки из одной таблицы нет соответствия в другой, то в результирующем наборе для отсутствующих значений будут NULL.
Читать ответДля такого сервиса на FastAPI я бы спроектировал архитектуру следующим образом:
Читать ответОценивая свои знания и опыт работы с Kafka, я учитываю следующие аспекты:
Читать ответGlobal Interpreter Lock (GIL) в Python действительно влияет на многопоточную конкуренцию, но не так, как можно было бы ожидать.
Читать ответ