Чего крепкому Middle-разработчику не хватает до Senior? / Техсобес на позицию Middle Python Dev

  Рет қаралды 2,601

Python Mentor

Python Mentor

Күн бұрын

***
💡Ламповое комьюнити питонистов в Telegram: t.me/pymentor
✈️ Дорожная карта по изучению Python: pymentor.org
📡 Записаться на тестовый (мок) собес: t.me/pymentor/106992
✒️ Другие мок-собесы (плейлисты): / @pymentor.
❗️ВАЖНО! Данное собеседование является тестовым (mock) и несет в себе образовательную цель.
✉️ Связь с автором канала - python.mentor.by@gmail.com
***
Тайм коды:
00:00 - НАЧАЛО
00:40 - о себе и текущем проекте
03:55 - про предыдущий проект
08:00 - зачем в проекте был нужен Celery?
11:50 - про пирамиду тестирования
12:55 - при каких условиях должны падать юниттесты
17:20 - про функциональные тесты
19:50 - какая архитектура была в предыдущем проекте?
20:55 - что такое Model-View-Controller (MVC)?
20:30 - про полиморфизм и его типы и связь с SOLID
32:55 - про холивар "наследование vs. композиция"
45:30 - про то, почему библиотеки сложны под капотом
47:00 - про другие языки
49:40 - в чем смысл принципа DRY?
59:00 - практическая задача на то, чтобы из "грязной" архитектуры сделать "чистую"
01:26:20 - одно из возможных решений
01:40:29 - фидбек Виталия
01:49:30 - фидбек Артёма
01:58:30 - послесловие
***
Теги:
#python #pythondeveloper #собеседование #открытоесобеседование #моксобеседование

Пікірлер: 11
@fiodarhancharou7978
@fiodarhancharou7978 4 ай бұрын
Из части обсуждения композиции и наследования я понял, что никто из участников не может внятно объяснить и сравнить эти понятия применительно к Python
@pymentor.
@pymentor. 4 ай бұрын
Заходите в группу t.me/pymentor и там обсудим
@user-fy8ns5py6h
@user-fy8ns5py6h 4 ай бұрын
Довольно сумбурная практическая часть. Ещё и выглядит со стороны, как своего рода каргокульт. Для такого простого юзкейса накручивать интерфейсы, абстракции и прочие DDD - оверинжинирг. Было бы нагляднее взять действительно сложный код вместо crud и на нем поработать. А потом спросить, насколько надо вертеть подобное для суперпростых кейсов. И почему иногда лучше юзать transaction script или active record
@pymentor.
@pymentor. 4 ай бұрын
идея задачи была не в том, чтобы для простейшего фласк приложения навернуть DDD и приправить чистой архитектурой, а просто, в общем и целом, показать как можно "почистить" архитектуру - то есть на понимание слоев, архитектурных границ, и стрелки зависимостей.
@mush777room
@mush777room 4 ай бұрын
До сеньора ему не хватает вассалов
@andryog2305
@andryog2305 4 ай бұрын
На 1:27:00, когда Артем начал рассказывать про руализацию, видео застывает и раз в пару минут отлагивает, получается какое то слайд шоу.
@pymentor.
@pymentor. 4 ай бұрын
да. с этим косяк вышел.
@Andron4iKTV
@Andron4iKTV 4 ай бұрын
Возможно я не понимаю что нужно знать СНГ кодеру, но слушать о DRY, композиции вс наследования, "Чистой архитектуры" и интерфейсах звучит максимально некомпетентно. такие штуки должен знать человек с 1 годом опыта и то понимать что это даже не в тройке важных знаний. Где структуры данных, database internals, OS internals, networking(хотябы базовый), language internals and so on. Если реальные собеседования похожи на эту мок версию то мне кажется это и печально и хорошо. Конечно хорошо для более опытных так как конкуренция ниже. Почему именно такое собеседование? Буду рад получить ответ.
@pymentor.
@pymentor. 4 ай бұрын
ох. давайте вы придете в тред и мы там все обсудим: t.me/pymentor/106992
@kazapopidar
@kazapopidar 4 ай бұрын
Видимо он не прочитал еще одну книгу DESIGN PATTERNS. А по факту лучше бы про самообразование ничего не писал, для мидла это скудная информация.
@pymentor.
@pymentor. 3 ай бұрын
Думаю это все придет с опытом
Паттерны проектирования на Python: Паттерн Строитель
11:56
EngineerSpock - IT & программирование
Рет қаралды 27 М.
Final muy inesperado 🥹
00:48
Juan De Dios Pantoja
Рет қаралды 14 МЛН
Василиса наняла личного массажиста 😂 #shorts
00:22
Денис Кукояка
Рет қаралды 6 МЛН
2000000❤️⚽️#shorts #thankyou
00:20
あしざるFC
Рет қаралды 15 МЛН
C# programming. Lesson 3. Delegates and Events.
21:13
Программирование - это просто
Рет қаралды 186 М.
Пиши код лучше | GameMaker | ООП
14:46
Hello, Wizard!
Рет қаралды 1,1 М.
ООП 22 Полиморфизм в Python. Polymorphism python
11:10
egoroff_channel
Рет қаралды 32 М.
Изучение Си в одном видео уроке за час!
57:15
Гоша Дударь
Рет қаралды 514 М.
Полиморфизм на практике
10:42
ExtremeCode
Рет қаралды 178 М.