python-basics

Python

Язык, его внутренности и типовые вопросы про Python на собесе python-backend.

Что нового в Python за последние годы (~3.10+)

Мутабельность типов

__hash__

Область видимости и замыкания

__slots__

Контекстные менеджеры

__new__ vs __init__

Mixins

Модификаторы доступа

GIL

Asyncio

Напиши три небольшие программки

  1. стартует два процесса, в каждом расчёт факториала от 100
  2. стартует два треда, в каждом расчёт факториала от 100
  3. запускает две корутины, в каждой расчёт факториала от 100

Юниттесты и моки

JWT + шифрование

Stateless vs Stateful

OOM Killer и сигналы