Разбор технического собеседования Python-разработчика
Автор останавливается на ответах кандидата по транзакциям, распределённым системам и проектированию решений. Он показывает, как уточняющие вопросы меняют качество ответа.
- Опубликовано на YouTube:
- Просмотры на YouTube: 3,6 тыс.
- Лайки на YouTube: 68
Таймлайн
Коротко о видео
Автор вместе с кандидатом разбирает запись неудачного технического интервью на позицию Middle Python Developer. Они сопоставляют ответы кандидата с уточняющими вопросами о Transactional Outbox, транзакциях и блокировках PostgreSQL, Django, Python, индексации и полнотекстовом поиске, observability и взаимодействии микросервисов через HTTP, gRPC, Kafka и WebSocket. В конце обсуждается фидбэк компании: кандидат показал базу по Django, брокерам и PostgreSQL, но не продемонстрировал нужную глубину в системной архитектуре и фронтенде. Разбор подчёркивает ценность конкретных кейсов, честного обозначения границ опыта и уточнения требований вместо набора терминов.
Затронутые темы
Что взять на заметку
- Блокировки и распределённые транзакции нельзя смешивать в один термин.
- Перед решением архитектурной задачи нужно уточнить требования.
- Выбор технологии зависит от нагрузки, SLA и ограничений.
- Разбор неудачного ответа полезно превращать в план подготовки.