Рет қаралды 20,957
Python
00:00 - принципы ООП
01:56 - миксины
02:19 - виды сокрытия
02:46 - магические методы
04:17 - PEP8
04:46 - асинхронность + GIL
12:39 - датаклассы + namedtuple
14:34 - MRO
15:30 - stderr
16:36 - slots
17:19 - декораторы classmethod и staticmethod
18:41 - моржовый оператор
20:09 - метаклассы
22:45 - asyncio
Django
24:32 - IntegerChoices для чего используется
25:35 - insert/update (как джанга определяет что вызывать)
26:49 - можно ли при вызове метода save указать какие поля изменять
27:34 - как можно оптимизировать апи
29:34 - как ограничить количество полей в кверисете
30:35 - django templates
31:03 - ViewSet vs ApiView
33:24 - сериализаторы
39:37 - какие есть варианты определения модели пользователя
Библиотеки
41:04 - отличия pytz от datetime
42:44 - logging
43:12 - requests
44:10 - как сделать кастомную авторизацию в джанго
46:04 - Union (аннотация типов)
47:20 - Optional (аннотация типов)
Celery
47:45 - отличия task от shared_task
48:09 - конфигурация воркеров
50:30 - транзакции в тасках
51:04 - signals
52:00 - профилирование запросов к БД
53:50 - alembic
54:40 - линтеры
56:25 - websockets в джанго
57:18 - asgi
58:12 - django middleware
59:06 - пакетирование библиотек
SQL
01:00:44 - какие есть опции в свойстве on_delete
01:01:50 - джойны
01:02:18 - в каком свойстве можно посмотреть текст sql запроса
01:02:44 - уровни изоляции транзакций
01:04:48 - задача по sql
01:09:48 - виды репликаций
01:10:50 - шардирование
01:12:33 - подводные камни добавления индексов на большие таблицы
01:15:59 - как посмотреть количество текущих коннектов к базе
01:16:20 - зачем нужны схемы в БД
01:17:22 - как посмотреть примерное количество записей
01:17:52 - MongoDB
GIT
01:19:37 - что такое ветка
01:20:36 - отличие rebase от merge
01:21:52 - как в одной команде проиндексировать все файлы и добавить коммит
01:22:33 - git stash
01:22:42 - git cherry-pick
01:23:47 - варианты flow
Linux
01:26:33 - общие вопросы по линуксу
01:27:12 - какие бывают сигналы в линуксе
01:28:34 - makefile
01:30:08 - crontab
01:30:23 - система прав
Docker
01:32:27 - как собрать image
01:32:56 - создается ли дефолтная сеть в докере
Архитектура
01:34:00 - где хранить бизнес-логику в джанго
01:35:50 - паттерны проектирования
01:37:17 - django fat models
01:37:40 - SOLID
REST API
01:44:30 - какие есть коды ответов HTTP
01:45:17 - REST
01:45:30 - идемпотентность (post, put, patch)
01:47:00 - jwt
01:49:11 - тесты
01:50:00 - регулярные выражения
01:50:38 - временная сложность алгоритмов
#собеседование #backend #python #middle #мидл #интервью #программирование #django #drf #celery #sql #git #docker