Python / Grade 0 / Собесы
https://github.com/yakimka/python_interview_questions
https://grishaev.me/interview/
1 -- Какие есть типы данных в Python Python 2 -- Что такое контекстный менеджер Python 3 -- В чем разница между итератором и генератором Python 4 -- Что такое SOLID ООП 5 -- Что такое декораторы Python 6 -- Какие базы данных использовал в работе Базы данных 7 -- Чем init() отличается от new() Python 8 -- Что такое генератор Python 9 -- Что такое индексы и как они работают Базы данных 10 -- Какие знаешь принципы ООП ООП 11 -- Что такое итератор Python 12 -- Что такое полиморфизм ООП 13 -- Что может быть ключем в словаре Python 14 -- Расскажи про ООП в программировании ООП 15 -- Что такое лямбда-функции Python 16 -- Что знаешь о наследовании ООП 17 -- Что такое MRO Python 18 -- Что такое миксин ООП 19 -- Что знаешь про декоратор Middleware Фреймворки 20 -- В чем суть принципа REST HTTP / API 21 -- Расскажи о инкапсуляции ООП 22 -- Что такое Acid в SQL Базы данных 23 -- Для чего нужен PEP8 Best Practices 24 -- Что такое асинхронность Асинхронность 25 -- Что такое магические методы Python 26 -- В чем отличие списка от кортежа Python 27 -- Что относится к изменяемым типам данных и к неизменяемым Python 28 -- Что такое list comprehension Python 29 -- Что такое метаклассы Python 30 -- Что делает декоратор property Python 31 -- В чем отличие асинхронности, threading'га и мультипроцессинга Асинхронность 32 -- В чем разница сравнение через is и "==" Python 33 -- Python компилируемый или интерпретируемый Python 34 -- Расскажи о сложностях с которыми столкнулась во время обучения HRский 35 -- Что такое slots Python 36 -- Что знаешь про singleton ООП 37 -- Какие основные HTTP методы знаешь HTTP / API 38 -- Что знаешь про ORM ORM 39 -- Мультипроцессинг что это Асинхронность 40 -- Threading что это Асинхронность 41 -- Что такое BigO notation Алгоритмы, структуры 42 -- Какие фреймворки/библиотеки в основном используешь Tools 43 -- Что такое GIL Python 44 -- Что происходит в момент итерации по списку Python 45 -- Разница между одинарным и двойным подчеркиванием Python Python 46 -- Чем отличаются декораторы classmethod и staticmethod Python 47 -- Как в функцию передаются аргументы, по ссылке или по значению Python 48 -- Как работает middleware Фреймворки 49 -- Что такое Docker Tools 50 -- Что знаешь про два основных типа данных Python Python 51 -- Что быстрее, словарь или список Алгоритмы, структуры 52 -- Что знаешь о сложности алгоритма Алгоритмы, структуры 53 -- Зачем нужен метод super в классе ООП 54 -- Что такое абстрактные классы ООП 55 -- Отличия rebase от merge Tools 56 -- Какие магические методы и для чего используются Python 57 -- Что тебе известно про нереляционные базы данных Базы данных 58 -- Что такое транзакция Базы данных 59 -- Какие есть коды ответов HTTP HTTP / API 60 -- Для чего нужен сериализатор HTTP / API 61 -- Какие типы HTTP запросов знаешь В чем их отличия HTTP / API 62 -- Какие паттерны программирования знаешь Best Practices 63 -- Что такое корутина в Python Асинхронность 64 -- Что такое git Tools 65 -- Для чего используют redis в проектах Tools 66 -- Что такое cherry pick Tools 67 -- Был ли опыт в написании личных проектов HRский 68 -- Чем хорош FastAPI FastAPI 69 -- Как реализован many to many в Django Django 70 -- Что такое querySet() в Django Django 71 -- Назови основные сущности в Django Django 72 -- Какую бы связь использовал для расширения стандартного юзера Django 73 -- Что знаешь о принципах программирования DRY Best Practices 74 -- Что такое git flow Tools 75 -- Как распределяешь свое рабочее время Best Practices 76 -- Объясни значение Model View Teamplay (MVT) Django 77 -- Что означает querySet() ленивые Django 78 -- Что предпринимаешь если сталкиваешься с трудностями HRский 79 -- Где можно хранить бизнес-логику приложения Best Practices 80 -- Что в твоем понимании значит правильный код Best Practices 81 -- Что знаешь о принципах программирования KISS Best Practices 82 -- Объясни как происходит обработка HTTP запросов на Django Django 83 -- В чем разница между MRO2 и MRO3 Python 84 -- Как бы сделал все значения списка уникальными Python 85 -- Что такое args Python 86 -- Что такое kwargs Python 87 -- Что такое глубокая копия Python 88 -- Что такое поверхностная копия Python 89 -- В чем разница между процессом и потоком Python 90 -- Как устроены переменные в Python Python 91 -- Расскажи про иерархию исключений Python Python 92 -- Какая в Python типизация, статическая или динамичная Python 93 -- Что такое замыкания Python 94 -- Что такое git flow Tools 95 -- Что такое модуль Python 96 -- Что такое dunder методы Python 97 -- Был ли опыт в написании личных проектов HRский 98 -- Что такое миграция ORM 99 -- Что такое HTTP и HTTPs HTTP / API 100 -- В чем преимущество ORM перед созданием запросов вручную ORM 101 -- Что знаешь о хеш функции Алгоритмы, структуры 102 -- Что такое рекурсия Алгоритмы, структуры 103 -- Какие очевидные недостатки у рекурсии Алгоритмы, структуры 104 -- Какая сложность основных операций в коллекциях Алгоритмы, структуры 105 -- Что такое Docker Compose Tools 106 -- Что дает poetry Tools 107 -- Что означает querySet() ленивые Django 108 -- Назови основные сущности в Django Django 109 -- Как реализован many to many в Django Django 110 -- Что знаешь о принципах программирования KISS Best Practices 111 -- Где можно хранить бизнес-логику приложения Best Practices 112 -- Что знаешь о принципах программирования DRY Best Practices 113 -- Чем хорош FastAPI FastAPI 114 -- Как абстрактный класс реализуется в Python ООП 115 -- Как в python реализуются метод класса ООП 116 -- Что такое self ООП 117 -- Как в python реализуются статический метод ООП 118 -- Что делает метод new ООП 119 -- Что возвращает метод init ООП 120 -- Что такое классы ООП 121 -- Какие инструменты для виртуального окружения используются Tools 122 -- В чем преимущество ООП перед обычными функциями ООП 123 -- Что такое виртуальное окружение Tools 124 -- Чем отличаются классы от миксинов (mixin) ООП 125 -- Как распределяешь свое рабочее время Best Practices 126 -- Что в твоем понимании значит правильный код Best Practices 127 -- Объясни значение Model View Teamplay (MVT) Django 128 -- Объясни как происходит обработка HTTP запросов на Django Django 129 -- Что такое querySet() в Django Django 130 -- Какую бы связь использовал для расширения стандартного юзера Django 131 -- Для чего подходят асинхронные операции Асинхронность 132 -- В чём суть проекта Celery Асинхронность 133 -- Для чего можно использовать celery Асинхронность 134 -- Что такое async Асинхронность 135 -- Как узнать свободное место на диске в консоли Linux Tools 136 -- Какие основные команды Git вам известны Tools 137 -- Какие есть уровни изоляции транзакций Базы данных 138 -- Что такое шардирование Базы данных 139 -- Какие минусы есть у индекса Базы данных 140 -- Что знаешь про нормализацию Базы данных 141 -- В чем разница между Posgres и MySQL Базы данных 142 -- Назови четыре уровня изоляции транзакций Базы данных 143 -- Что тебе известно о бинарном дереве Алгоритмы, структуры 144 -- Что такое жадные алгоритмы Алгоритмы, структуры 145 -- Что такое алгоритм Дейкстры Алгоритмы, структуры 146 -- Плюсы и минусы реляционных баз данных SQL 147 -- Как можно оптимизировать хвостовую рекурсию в Python Алгоритмы, структуры 148 -- Что такое хвостовая рекурсия Алгоритмы, структуры 149 -- Плюсы и минусы NoSQL базы данных SQL 150 -- Какие бывают сигналы в Linux Tools 151 -- Какая сложность быстрее, линейная или логарифмическая Алгоритмы, структуры 152 -- Расскажи про понятие вычислительной сложности. Алгоритмы, структуры 153 -- Какую систему контроля версий используешь Tools 154 -- Откуда берется O(n) и почему это лучше, чем O(n²) Алгоритмы, структуры 155 -- Какая сложность у пузырьковой сортировки Алгоритмы, структуры 156 -- В чем отличие Cron от Apache Airflow Tools 157 -- Что такое git stash Tools 158 -- Почему обращение по индексу работает быстро Алгоритмы, структуры 159 -- Чем массивы отличаются от списков Алгоритмы, структуры 160 -- Что такое Apache Airflow Tools 161 -- Почему поиск по ключам в словаре работает быстро Алгоритмы, структуры 162 -- Если бы у нас нет было list в python, то как построить такую структуру данных Алгоритмы, структуры 163 -- Какой опыт с google cloud Tools 164 -- Как в одной команде проиндексировать все файлы и добавить коммит Tools 165 -- Насколько сложен поиск по ключу в хеш таблице Алгоритмы, структуры 166 -- В чем сложность массивов и хешмапов Алгоритмы, структуры 167 -- Использовал ли в CSS препроцессоры Tools 168 -- Как работает хеш мап Алгоритмы, структуры 169 -- В чем преимущество хеш мапов перед массивами Алгоритмы, структуры 170 -- Работал ли с AWS Tools 171 -- Что такое ветка в GIT Tools 172 -- Как посмотреть список запущенных процессов на Linux