G
enby!

Собеседование на позицию Backend Developer Python Middle #7

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

Смотрите также