Зачем в классах Python использовать магический атрибут __slots__?
slots в Python используется для ограничения набора атрибутов, которые могут быть у экземпляров класса. Это позволяет:
Читать ответПодготовка к интервью
57 вопросов с собеседований в ИнфоТехСервис
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в ИнфоТехСервис. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: python, database, sql.
Каталог
slots в Python используется для ограничения набора атрибутов, которые могут быть у экземпляров класса. Это позволяет:
Читать ответПри использовании JWT (JSON Web Token) в cookies и при передаче в HTTP-заголовках есть несколько ключевых отличий:
Читать ответВременная сложность поиска элемента в списке зависит от структуры данных и метода поиска.
Читать ответMiddleware в FastAPI позволяет централизованно обрабатывать входящие запросы и исходящие ответы, что даёт несколько преимуществ:
Читать ответRedis — это высокопроизводительное хранилище данных в памяти, часто используемое как кэш, брокер сообщений или база данных с поддержкой различных структур данных.
Читать ответПри работе с асинхронными операциями в SQLAlchemy часто возникают следующие трудности:
Читать ответGIL (Global Interpreter Lock) — это механизм в интерпретаторе CPython, который гарантирует, что в каждый момент времени только один поток выполняет байт-код Python.
Читать ответСвязанный список — это структура данных, которая состоит из элементов (узлов), каждый из которых содержит данные и ссылку на следующий элемент списка.
Читать ответДа, я стараюсь соблюдать принципы SOLID при разработке программного обеспечения, так как они помогают создавать более поддерживаемый, расширяемый и понятный код.
Читать ответДа, использование кэширования на уровне базы данных может значительно ускорить отклик системы.
Читать ответВ Python функция range возвращает генератор (в Python 3 — это объект range, который ведет себя как ленивый итератор), а не сразу список.
Читать ответINNER JOIN возвращает только те строки, у которых есть совпадения в обеих таблицах по условию соединения. Если совпадений нет, строка не попадет в результат.
Читать ответ