Как работает генератор в Python и чем он отличается от обычной функции и итератора?
Генераторы в Python — это функции, которые возвращают итератор и позволяют поэтапно генерировать значения с помощью ключевого слова yield.
Читать ответПодготовка к интервью
23 вопроса с собеседований в Группа «Самолет»
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Группа «Самолет». Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: python, database, sql.
Каталог
Генераторы в Python — это функции, которые возвращают итератор и позволяют поэтапно генерировать значения с помощью ключевого слова yield.
Читать ответRace condition при списании денег возникает, когда два параллельных запроса одновременно проверяют баланс и списывают деньги, не видя изменений друг друга, что может привести к списанию суммы больше, чем есть на счёте.
Читать ответPostgreSQL поддерживает четыре стандартных уровня изоляции транзакций, определённых в SQL стандарте:
Читать ответВ Python словарь (dict) — это изменяемая структура данных, которая хранит пары ключ-значение. Он реализован как хеш-таблица, что обеспечивает быстрый доступ к значениям по ключу.
Читать ответОператор DELETE в SQL используется для удаления одной или нескольких строк из таблицы базы данных. Он позволяет удалить данные, соответствующие определённому условию.
Читать ответВ Python методы new, init и call связаны с жизненным циклом объектов и поведением классов.
Читать ответСинхронное взаимодействие сервисов означает, что вызывающий сервис ждёт ответа от вызываемого, прежде чем продолжить работу. Это похоже на обычный вызов функции: пока не получен результат, выполнение блокируется.
Читать ответДля создания генераторов в Python используется синтаксис с ключевым словом yield внутри функции.
Читать ответВ Django процедура проверки пользователя и входа в систему реализована через встроенную систему аутентификации, которая включает модели User, формы аутентификации и функции для работы с сессиями.
Читать ответORM - это техника программирования, связывающая базу данных с концепциями объектно-ориентированного языка программирования.
Читать ответВ Python управление памятью осуществляется автоматически с помощью нескольких механизмов:
Читать ответ