Подборка объединяет вопросы, отмеченные на этапах интервью в АО К-Технологии. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: python, database, sql.
Композиция в объектно-ориентированном программировании — это когда один объект содержит другой объект как часть своей структуры, и жизненный цикл вложенного объекта зависит от внешнего.
В объектно-ориентированном программировании (ООП) интерфейс — это абстрактный тип, который определяет набор методов, которые класс должен реализовать, но не содержит их реализацию.
В Python нет строгой необходимости использовать интерфейсы, как в Java или C#, поскольку язык динамический и поддерживает duck typing. Однако для улучшения структуры кода и явного указания контрактов можно использовать: