Перейти к содержимому

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

Python Mentor

0:00 / 0:00

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

2 656 просмотров · 10 месяцев назад
Python Mentor
7,64 тыс. подписчиков
2 656 просмотров · 10 месяцев назад
*** 💡Ламповое комьюнити питонистов в Telegram: https://t.me/pymentor ✈️ Дорожная карта по изучению Python: https://pymentor.org 📡 Записаться на тестовый (мок) собес: https://t.ly/lXoVH ✒️ Собесы, интервью:    / @pymentor_by   ❗️ВАЖНО! Данное собеседование является тестовым (mock). *** ✉️ Связь с автором канала - python.mentor.by@gmail.com *** Тайм коды: 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 #собеседование #открытоесобеседование #моксобеседование