ТОП вопросов по Python

Часто задаваемые вопросы, ответы на которые обязан знать каждый Python разработчик

Выберите грейды

Стажёр
Junior

Выберите модули

Основы Python
Коллекции
ООП в Python
Асинхронность
Многопоточность
Мультипроцессинг
Теория программирования

Вопросы

Типы данных Python

Стажёр

Какие типы данных есть в Python? На какие две большие группы их можно разделить?

Сообщить об ошибке в тексте

Разница "is" и "=="

Стажёр

В чем разница между is и ==?

Сообщить об ошибке в тексте

Контекстный менеджер Python

Junior

Что такое контекстный менеджер?

Сообщить об ошибке в тексте

Lambda функции

Junior

Что такое лямбда-функция? Какое у неё назначение?

Сообщить об ошибке в тексте

Дескрипторы

Junior

Что такое дескрипторы? Есть ли разница между дескриптором и декоратором?

Сообщить об ошибке в тексте

Виртуальное окружение в Python

Junior

Что такое виртуальное окружение?

Сообщить об ошибке в тексте

Декоратор в Python

Junior

Что такое декоратор? Как написать собственный?

Сообщить об ошибке в тексте

Декоратор с параметрами

Junior

Как создать декоратор с параметрами? То есть, чтобы в декоратор можно было передать ряд аргументов. Например, длина таймаута в секундах, количество повторов (ретраев) вызова функции и пр.

Сообщить об ошибке в тексте

Сборщик мусора в Python

Junior

Как работает сборщик мусора в python?

Сообщить об ошибке в тексте

В чем разница между списком и кортежем

Стажёр

В чем разница между списком и кортежем?

Сообщить об ошибке в тексте

Итератор в Python

Junior

Что такое итератор в Python?

Сообщить об ошибке в тексте

Генератор в Python

Junior

Что такое генератор? Чем отличается от итератора?

Сообщить об ошибке в тексте

args и kwargs в функции

Стажёр

Что такое *args и **kwargs в определении функции?

Сообщить об ошибке в тексте

Скорость поиска в словаре и списке

Junior

Где быстрее поиск: в словарях или списках?

Сообщить об ошибке в тексте

Копии объекта в Python

Junior

Как сделать копию объекта? Как сделать глубокую копию объекта?

Сообщить об ошибке в тексте

Магический метод __init__

Junior

Для чего используется магический метод __init__?

Сообщить об ошибке в тексте

Отличие __init__ и __new__

Junior

Чем магический метод __init__() отличается от магического метода __new__()? В каком порядке они вызываются?

Сообщить об ошибке в тексте

classmethod и staticmethod

Стажёр

Чем отличаются декораторы classmethod и staticmethod?

Сообщить об ошибке в тексте

Асинхронный код Python

Junior

Что такое асинхронный код? Приведите пример.

Сообщить об ошибке в тексте

Основные преимущества асинхронности

Junior

Какие основные преимущества асинхронного программирования?

Сообщить об ошибке в тексте

Асинхронность vs многопоточность vs мультипроцессинг

Junior

В чем отличие асинхронности, многопоточности и мультипроцессинга?

Сообщить об ошибке в тексте

Что такое async/await

Junior

Чем отличается async/await от обычных функций и вызовов?

Сообщить об ошибке в тексте

Одновременное выполнение задач

Junior

Как организовать параллельное выполнение нескольких задач в asyncio?

Сообщить об ошибке в тексте

Как использовать многопоточность в Python

Junior

Как реализуется многопоточность в Python?

Сообщить об ошибке в тексте

Что такое GIL и каковы его недостатки

Junior

Что такое GIL? Как он работает? Какие проблемы возникают из-за его использования?

Сообщить об ошибке в тексте

Поток и процесс в Python

Junior

Чем отличаются многопоточное и многопроцессорное приложение?

Сообщить об ошибке в тексте

Каковы преимущества мультипроцессинга в Python

Junior

Каковы преимущества мультипроцессинга в Python?

Сообщить об ошибке в тексте

Что такое SOLID

Junior

Что такое принципы SOLID? Назовите принципы.

Сообщить об ошибке в тексте

Проверьте свои знания на других подборках

Обложка

ТОП вопросов по Python

Часто задаваемые вопросы, ответы на которые обязан знать каждый Python разработчик

Обложка

ТОП вопросов по SQL

SQL — мощный язык запросов для работы с СУБД. Каждый бэкендер должен знать ответ на эти вопросы

Обложка

ТОП вопросов по frontend

Подборка самых частых вопросов на собеседованиях фронтенд разработчикам