Senior из МТС: собеседование на Python Middle

12+
12+

4 просмотра

14 дней назад

ПожаловатьсяНарушение авторских прав
12+
12+

4 просмотра

14 дней назад

ПожаловатьсяНарушение авторских прав
12+
12+

4 просмотра

14 дней назад

Пройди МОК-интервью с опытным разработчиком и получи готовую стратегию выхода на следующий грейд (1 на 1, без зрителей): https://telegram.me/shortcut_py_bot?start=youtube_video_live_Python_17_06_2026 Наш сайт: https://shortcut.education/?utm_source=youtube&utm_content=webinar_17_06_2026&utm_campaign=py Интервьюер: Никита Веселенко - Senior из МТС Таймкоды: 0:00 — Знакомство с интервьюером 0:36 — Знакомство с кандидатом 1:05 — Типизация в Python 2:51 — Изменяемые и неизменяемые типы данных 4:05 — Словарь в Python под капотом | хэш-мап, O(1), __hash__, __eq__, коллизии, SHA-256 5:37 — Управление памятью в Python | reference counting, Garbage Collector, поколения GC 7:03 — Циклические ссылки и GC | почему GC не нужен без circular references 8:10 — Итерируемый объект и итератор | __iter__, __next__, StopIteration 9:07 — Генераторы в Python | yield, ленивые вычисления, list comprehension vs generator 10:21 — Бесконечный генератор и бесконечный итератор | while True, StopIteration 11:01 — Замыкания в Python | closure, сохранение состояния переменных, nonlocal 11:54 — Декораторы как паттерн | Open/Closed Principle, сигнатура декоратора, @wrapper 13:27 — Декорирование без синтаксического сахара | передача функции в функцию 13:44 — Ключевое слово nonlocal в декораторе | счётчик, изменяемые vs неизменяемые переменные 14:43 — *args и **kwargs | распаковка аргументов, tuple, dict 15:29 — Иерархия исключений | Exception vs BaseException, KeyboardInterrupt, системные сигналы 16:20 — Блок finally | очистка ресурсов, закрытие файлов и сессий БД 16:44 — Return внутри finally | антипаттерн, finally заглушает raise и return 18:21 — Else в try-except и циклах | for-else, while-else, позитивный сценарий без break 19:57 — @classmethod, @staticmethod, @property | разница, доступ к классу и инстансу 20:55 — MRO (Method Resolution Order) | C3-линеаризация, Python 2 vs Python 3, глубина vs ширина 22:40 — _slots_ | экономия памяти, __dict__, оптимизация инстансов, синглтон 23:33 — Принципы ООП | полиморфизм, инкапсуляция, наследование, абстракция 25:04 — SOLID | Single Responsibility, Open/Closed, Liskov, Interface Segregation, Dependency Inversion 26:20 — Конкурентность vs параллелизм | asyncio, multithreading, multiprocessing 27:32 — GIL (Global Interpreter Lock) | защита reference counting, CPU-bound обход через multiprocessing 29:56 — Зачем нужен GIL на самом деле | race condition, счётчик ссылок, два потока 31:29 — Кооперативная vs вытесняющая многозадачность | asyncio, event loop, await 33:21 — EventLoop, Coroutine, Task, Future | asyncio, create_task, планирование корутин 34:34 — Блокирующий вызов в asyncio | sync в async, run_in_executor, I/O vs CPU-bound 36:23 — Gather, as_completed, wait в asyncio | return_when, таймаут, пачка корутин 38:14 — Примитивы синхронизации в Python | Lock, Mutex, Semaphore, Event, Condition, Queue 39:12 — Пирамида тестирования | unit-тесты, интеграционные, e2e, TDD 39:55 — TDD (Test-Driven Development) | Red-Green-Refactor, моки, инкрементальная разработка 40:41 — Паттерн AAA (Arrange, Act, Assert) | структура теста, подготовка, вызов, проверка 41:09 — Pytest и фикстуры | fixture, моковые функции, подготовка окружения, фабрики данных 42:27 — Что такое Mock | заглушка, spy, стаб, лондонская школа unit-тестирования 45:26 — Code Coverage vs Branch Coverage | покрытие кода, покрытие веток, все исходы if/else 45:58 — TCP vs UDP | транспортные протоколы, тройное рукопожатие, потоковая передача, стриминг 47:01 — REST | принципы построения API, шесть ограничений, HTTP методы 47:49 — HTTP методы: GET, POST, PUT, PATCH, DELETE | идемпотентность, создание и изменение ресурсов 51:49 — Пять классов HTTP-статусов | 1xx, 2xx, 3xx, 4xx, 5xx, информационные, успех, редирект, ошибки 52:45 — Аутентификация vs Авторизация | логин, права доступа, проверка действий 55:40 - презентация Шорткат 1:04:07 — Фидбэк интервьюера | оценка Middle+, уверенные знания, сильные ответы на типизацию и MRO | Фидбэк кандидата 1:06:07 — Комментарий о первом вопросе | типизация Python — редкий правильный ответ из многих кандидатов 1:07:28 — Q&A 🎯 Цель этого стрима: показать, как выглядит реальное продвинутое собеседование. 🚀 Кому это будет полезно: • Senior-разработчикам на Python, готовящимся к собеседованиям в FAANG, крупный IT или FinTech. • Тимлидам, которые хотят понять, как проводить глубокий code review. • Всем бэкендерам, кто хочет вывести свои навыки код-ревью и проектирования систем на новый уровень. 📈 После просмотра ты: • Увидишь типичные ошибки даже опытных разработчиков • Поймешь, как мыслят инженеры уровня Head of Engineering • Получишь готовую структуру для анализа любого микросервиса • Узнаешь, какие non-technical skills критичны на высоком уровне #PythonСобеседование #МокИнтервью #PythonMiddle #asyncio #GIL #ДекораторыPython #ГенераторыPython #MRO #SOLID #GarbageCollector #ТипизацияPython #Pytest #ООП #СлотыPython #EventLoop #Конкурентность #Shortcat #ReferenceCounting #MutableImmutable

Название:

Senior из МТС: собеседование на Python Middle

Категория:

Разное