Два года опыта с Django и уже Middle? / Техсобес на позицию Middle Python Developer / Mock interview

Información de descarga y detalles del video Два года опыта с Django и уже Middle? / Техсобес на позицию Middle Python Developer / Mock interview
Autor:
Python MentorPublicado el:
28/4/2024Vistas:
5.8KDescripción:
В этом видео проходит мок‑собеседование на позицию Middle Python Developer. Автор рассказывает о своём опыте, предыдущих местах работы и текущем проекте в Papa Johns, обсуждает структуру кода, использование Active Record и MVC в Django, а также детали работы цикла for и итераторов в Python. Далее рассматриваются вопросы формата файлов, кодировки, преимуществ работы с объектами после десериализации, валидации контракта между клиентом и сервером, а также необходимость конечного автомата в aiogram. В видео также проводится задача на полу‑лайвкодинг, после которой даётся обратная связь от Виталия и Артёма. Затем автор объясняет паттерн «абстрактная фабрика», как выбирать подходящий паттерн, назначение ответственности классам (SOLID, GRASP) и пример программы, моделирующей торговлю пакетами молока. В завершение даются советы по пониманию паттернов и подводятся итоги собеседования. 00:00 - начало 00:45 - о себе и предыдущих местах работы 14:40 - про текущее место работы (Papa Johns) 16:30 - как на текущем проекте написан код? 20:30 - про использование Active Record в проекте 25:30 - про MVC в Django 28:20 - как в Python работает цикл for и что принимает на вход? 30:00 - можно ли в for передать сразу итератор? 31:55 - зачем нужна концепция "итератор"? 35:00 - что такое формат файла? 36:35 - что такое кодировка? 40:40 - почему после десериализации удобнее и предпочтительнее работать с объектом, а не словарем? 49:45 - про валидацию контракта между клиентом и сервером 51:00 - зачем в aiogram нужен конечный автомат (finite state machine)? 55:10 - что такое конечный автомат в принципе? 01:02:25 - задача на полу-лайвкодинг (посмотреть на код, сказать что не так, предложить варианты рефакторинга, предложить варианты расширения функционала) 02:10:42 - ФИДБЕК Виталия 02:44:00 - ФИДБЕК Артёма 02:55:38 - послесловие 02:57:06 - про паттерн абстрактная фабрика и как он подходит для решения задачи? 03:00:00 - как выбрать нужный паттерн для решения задачи? 03:03:30 - про назначение ответственности классам (SOLID, GRASP) 03:05:30 - про программу, которая моделирует торговлю пакетами молока и назначение ответственности 03:08:30 - совет про подход к пониманию паттернов (декомпозиция, именование, композиция) 03:12:30 - про данное собеседование
Videos similares: Два года опыта с Django и уже Middle

Джун-самоучка получил оффер всего за день? / Техсобес Junior Python Developer / Mock interview

PHP-разработчик хочет перейти на Python, т.к в нём он как рыба в воде? / Техсобес Middle Python Dev

Obsidian без мусора | Создаём рабочую систему проектов с НУЛЯ за 20 минут

Основы Customer Journey Map // Что такое CJM // Как построить CJM // Советы CJM // Примеры CJM

#32 Вопросы Junior Python разработчик + Ответы (реальное собеседование)

