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

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

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

Стажёр
Junior

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

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

Вопросы

Типы данных Python

Стажёр

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

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

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

Стажёр

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

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

Lambda функции

Junior

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

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

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

Junior

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

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

args и kwargs в функции

Стажёр

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

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

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

Стажёр

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

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

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

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

Итератор в Python

Junior

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

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

Генератор в Python

Junior

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

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

Декоратор в Python

Junior

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

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

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

Junior

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

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

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

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

Junior

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

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

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

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

Junior

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

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

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

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

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

Junior

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

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

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

Junior

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

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

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

Junior

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

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

Что такое async/await

Junior

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

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

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

Junior

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

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

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

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

Junior

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

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

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

Junior

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

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

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

Junior

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

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

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

Junior

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

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

Что такое SOLID

Junior

Какие существуют принципы SOLID и как их применять?

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

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

Обложка

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

Основные вопросы по Git для успешного прохождения технического собеседования.

Обложка

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

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

Обложка

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

Лучшие вопросы по Java для подготовки к собеседованиям и изучения.

Обложка

ТОП вопросов по C#

Топ вопросов по C# для подготовки и углубления знаний в программировании.

Обложка

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

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

Обложка

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

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

Обложка

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

Список популярных вопросов по Go для подготовки к техническим интервью.

Обложка

ТОП вопросов по C++

Топ вопросов по C++ для быстрого освоения ключевых концепций.

Обложка

ТОП вопросов по Computer Science

Компьютерные науки помогают создавать, анализировать и оптимизировать технологии.

Обложка

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

Топ вопросов для понимания Docker и ключевых концепций контейнеризации.