Встречается на собеседованиях • сегодня

Изучал ли 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, но принципы (разделение ответственности) полезны.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы