Чем отличаются потоки от процессов?
Процесс — это изолированная единица выполнения с собственным адресным пространством, ресурсами и памятью.
Читать ответПодготовка к интервью
39 вопросов с собеседований в Норси-Транс
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Норси-Транс. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: python, database, sql.
Каталог
Процесс — это изолированная единица выполнения с собственным адресным пространством, ресурсами и памятью.
Читать ответОсновные отличия кортежа (tuple) от списка (list) в Python:
Читать ответВ контексте компонентов или модулей (например, в веб-фреймворках или UI-библиотеках) слоты — это специальные места или точки расширения, куда можно вставлять пользовательский контент или дочерние компоненты.
Читать ответПервичный ключ — это поле или набор полей в реляционной базе данных, которое уникально идентифицирует каждую запись в таблице.
Читать ответGIL (Global Interpreter Lock) — это глобальная блокировка интерпретатора Python, которая гарантирует, что в любой момент времени только один поток выполняет байт-код Python.
Читать ответДа, у меня был опыт работы с системами обмена сообщениями и брокерами сообщений. Например, я использовал RabbitMQ и Apache Kafka для организации асинхронного взаимодействия между микросервисами.
Читать ответВ Python собственные обобщённые типы (Generics) можно создавать с помощью модуля typing.
Читать ответОсновная цель использования замыканий — сохранить доступ к переменным из внешней функции даже после того, как эта функция завершила выполнение.
Читать ответСреди архитектур приложений, с которыми я сталкивался, можно выделить несколько популярных типов:
Читать ответСписки упорядочены по индексу, словари — по ключу.
Читать ответФункция-замыкание в Python — это функция, которая запоминает и может использовать переменные из окружающего (внешнего) контекста, даже если этот контекст уже завершил своё выполнение.
Читать ответПроцесс копирования данных между несколькими серверами или базами данных для обеспечения их дублирования и доступности называется репликацией.
Читать ответ