Senior работает Миддлом в X5 и отлично разбирается в архитектуре? / Техсобес Middle Python Developer

Опубликовано: 20 Июль 2026
на канале: Python Mentor
2,519
44

***

💡Ламповое комьюнити питонистов в Telegram: https://t.me/pymentor
✈️ Дорожная карта по изучению Python: https://pymentor.org
📡 Записаться на тестовый (мок) собес: https://t.ly/lXoVH
✒️ Собесы, интервью:    / @pymentor_by  

❗️ВАЖНО! Данное собеседование является тестовым (mock).

***

✉️ Связь с автором канала - [email protected]

***

Тайм коды:

00:00:00 - Приветствие и формат мок-собеседования
00:00:32 - Кратко о себе и пути в программирование
00:01:42 - Книги, которые изменили подход к разработке
00:02:13 - Увлечение чистой архитектурой и портами/адаптерами
00:03:28 - Опыт компаний: локальные проекты, аутстаф, VK, X5
00:04:35 - Зачем пришёл на мок и цели собеседования
00:06:04 - Баланс скорости разработки и архитектурной чистоты
00:07:19 - Когда успеваешь внедрять архитектуру без ущерба срокам
00:09:44 - Быстро и грязно vs дольше и масштабируемо
00:12:54 - Когда сложные абстракции реально нужны
00:13:21 - Закладка фундамента и договорённости в команде
00:15:02 - Инкапсуляция сложности в библиотеках и модулях
00:31:40 - Переход к сервисам и выбор луковой архитектуры
00:32:23 - Что такое агрегат в DDD простыми словами
00:33:38 - Согласованность и атомарность внутри агрегата
00:36:16 - Persist агрегата и необходимость transactional outbox
00:39:04 - Этапы внедрения брокера и событий
00:40:45 - Формат доменных событий и хранение JSON
00:43:15 - Отдельная таблица событий и их отправка
00:44:25 - Transactional Outbox: атомарный коммит + публикация
00:45:56 - Идемпотентные консьюмеры и дедупликация сообщений
01:03:17 - Redis: однопоточность, Lua и атомарные операции
01:08:24 - Транзакции БД: уровни изоляции и блокировки
01:09:58 - Оптимистическая блокировка через версионирование
01:13:18 - Когда выбирать оптимистическую или пессимистическую схему
01:17:14 - Конфликты версий и работа MVCC в PostgreSQL
01:35:26 - Bounded Context: границы единого языка
01:38:49 - Интеграция контекстов и паттерны взаимодействия
01:42:15 - Anti-Corruption Layer и трансляция моделей
01:44:32 - Модели ввода-вывода: постановка вопросов
01:45:58 - Блокирующий vs неблокирующий I/O
01:48:19 - Синхронный vs асинхронный I/O на примере event loop
01:58:15 - Event Loop и неблокирующий асинхронный подход
02:00:09 - Буферизованный vs небуферизованный ввод-вывод
02:08:26 - Финальный ФИДБЕК интервьюера
02:12:12 - Благодарность и приглашение придти еще раз на мок-собес)

***

Теги:

#python #pythondeveloper #собеседование #открытоесобеседование #моксобеседование