Проверь свои знания, ответь на 20 вопросов с реальных собеседований по Python
В конце дам полный список вопросов
Какие из перечисленных типов являются изменяемыми (mutable)?
Типы данных
В чём разница между == и is?
Сравнение
Что произойдёт при выполнении кода: s = '12345' s[0] = '3'?
Строки
В чём главное отличие списка от кортежа?
Списки vs Кортежи
Какова сложность добавления элемента в начало списка (insert(0, x))?
Сложность операций
В чём главное преимущество генераторов перед списками?
Генераторы
Чем итератор отличается от итерируемого объекта?
Итераторы
Что выведет: {i % 3 for i in range(10)}?
Set comprehension
Что такое декоратор в Python?
Декораторы
Сохраняется ли порядок элементов в dict (Python 3.7+)?
Словари
Может ли кортеж, содержащий список, быть ключом словаря?
Хешируемость
Зачем нужно ключевое слово yield?
yield
Какой магический метод вызывается при использовании len(obj)?
Магические методы
Какие методы должен реализовать контекстный менеджер?
Контекстные менеджеры
Что такое GIL в Python?
GIL
Когда лучше использовать multiprocessing вместо threading?
Параллелизм
Что такое корутина в Python?
Async
Что произойдёт при CPU-bound операции в async-коде?
Event Loop
Чем copy.copy отличается от copy.deepcopy?
Копирование
Как Python справляется с циклическими ссылками?
Сборка мусора
Результаты теста
Ты знаешь ответ на 0 % вопросов
Даааа, тебе точно есть, что подтянуть
Жми кнопку ниже, чтобы получить полный файл с вопросами
Получить файл
Не идеально, но уже что-то!
Жми кнопку ниже, чтобы получить полный файл с вопросами
Получить файл
Хорошо, но есть к чему стремиться
Жми кнопку ниже, чтобы получить полный файл с вопросами
Получить файл
Ого, это уже неплохо
Жми кнопку ниже, чтобы получить полный файл с вопросами
Получить файл
Мощно! Держись в том же духе
Жми кнопку ниже, чтобы получить полный файл с вопросами
Получить файл
Нарекаю тебя "монстр собесов"
Жми кнопку ниже, чтобы получить полный файл с вопросами
Получить файл