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

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

Вопросы

Типы данных Python

Стажёр

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

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

Стажёр

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

Lambda функции

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 от обычных функций и вызовов?

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

Junior

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

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

Junior

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

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

Junior

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

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

Junior

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

Что такое SOLID

Junior

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

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

Обложка

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

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

Обложка

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

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

Обложка

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

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

Обложка

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

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

Обложка

ТОП вопросов по Фронтенду

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

Обложка

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

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

Обложка

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

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

Обложка

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

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

Обложка

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

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