В чём разница между `==` и оператором `is`?
В языке Python оператор is используется для проверки, указывают ли две переменные на один и тот же объект в памяти, то есть проверяет идентичность объектов.
Читать ответПодготовка к интервью
46 вопросов с собеседований в ГК АСК
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в ГК АСК. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: python, kafka, database.
Каталог
В языке Python оператор is используется для проверки, указывают ли две переменные на один и тот же объект в памяти, то есть проверяет идентичность объектов.
Читать ответИдеальная компания для меня — это место, где ценят профессиональный рост и комфорт сотрудников. Важные характеристики:
Читать ответВ Python сборщик мусора использует алгоритм подсчёта ссылок, который автоматически удаляет объекты, на которые больше нет ссылок.
Читать ответДля решения проблемы дублирования событий и несогласованности между базой данных и Kafka часто применяют паттерн "Идемпотентности" и транзакционную обработку.
Читать ответМеня мотивирует возможность профессионального роста и освоения новых технологий.
Читать ответКогда на почти завершённый проект приходят правки, которые перечёркивают результат работы, я стараюсь сохранять спокойствие и подойти к ситуации конструктивно:
Читать ответЯ готов применить следующие личные качества и навыки для развития вашей компании:
Читать ответПри принятии предложения о работе я учитываю несколько ключевых факторов:
Читать ответВ качестве примера проекта, который может быть захватывающим и важным в карьере Python-разработчика, можно привести разработку системы автоматизации обработки данных для крупной компании.
Читать ответДля обеспечения доставки сообщения ровно один раз (exactly-once delivery) необходимо сочетать несколько подходов, так как в распределённых системах это нетривиальная задача:
Читать ответВ Python при множественном наследовании порядок разрешения методов (MRO — Method Resolution Order) определяется алгоритмом C3-линеаризации.
Читать ответНеизменяемые (immutable) типы данных — это такие объекты, состояние которых нельзя изменить после создания. В Python к ним относятся:
Читать ответ