Подборка объединяет вопросы, отмеченные на этапах интервью в ООО Ок Софт. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: python, database, sql.
@classmethod принимает первым аргументом ссылку на класс (cls), автоматически передаваемую интерпретатором при вызове. Используется для создания фабричных методов или методов, работающих с атрибутами класса.
Контекстные менеджеры в Python (используемые с конструкцией with) позволяют автоматически управлять ресурсами, такими как файлы, сетевые соединения или блокировки.
Индексы в базе данных служат для ускорения поиска и выборки данных. Они работают как указатели или оглавления, позволяя быстро находить нужные записи без полного перебора всех данных в таблице.
Сборщик мусора (GC) в Python использует механизм поколений (generations) для эффективного управления памятью. Объекты распределяются по трем поколениям (0, 1 и 2) в зависимости от времени их жизни: