Встречается на 1% собеседований по Python
Изучал ли generics и VIPER архитектуру
Да, изучал.
Generics в Python реализуются через аннотации типов (TypeVar, Generic из typing). Позволяют создавать обобщённые классы/функции:
python
from typing import TypeVar, Generic, List
T = TypeVar('T')
class Stack(Generic[T]):
def __init__(self) -> None:
self.items: List[T] = []
def push(self, item: T) -> None:
self.items.append(item)VIPER – это iOS-архитектура (View-Interactor-Presenter-Entity-Router), но в Python её можно адаптировать для сложных проектов. Пример структуры:
text
modules/
├── user/
│ ├── view.py # UI логика
│ ├── presenter.py # Посредник между View и Interactor
│ ├── interactor.py # Бизнес-логика
│ ├── entity.py # Модели данных
│ └── router.py # НавигацияVIPER редко используют в Python, но принципы (разделение ответственности) полезны.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы