Разбираем вопросы собеседования на Middle и Senior Developer | Backend Developer Interview #1

20 подписчиков

12+
12+

2 просмотра

15 дней назад

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

20 подписчиков

12+
12+

2 просмотра

15 дней назад

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

2 просмотра

15 дней назад

Разбираем вопросы собеседования на Middle и Senior Developer | Backend Developer Interview #1 Регулярные посты о нагрузке, потоках и архитектуре с иллюстрациями на моем канале - https://t.me/andrey_threads ССЫЛКА НА КУРС: https://it-es-course.getcourse.ru/main По промокоду ESCOURSE дополнительная скидка 10% до 7 сентября! Автор курса: Андрей Суховицкий Действующий разработчик ПО, работает над проектированием и разработкой высоконагруженных систем. Последние 4 года создаю и провожу авторские курсы по микросервисной архитектуре, проектированию производительных систем и проектированию ПО в университете ИТМО и МФТИ. В 2021 году получил награду как лучший преподаватель ИТМО. 01:38 - Вопрос про перевод денег между аккаунтами в банке 04:40 - Блокировка строк, взаимная блокировка (deadlock), иерархическая блокировка 08:23 - Транзакции, ACID 09:57 - Изоляция транзакций, уровни изоляции 19:27 - Вопрос об оптимизации СУБД и обращения к ней 20:53 - Анализ запросов - EXPLAIN ANALYSE 22:43 - Реорганизация структуры БД - денормализация 23:54 - Вертикальное масштабирование / Репликация / Партиционирование 27:57 - CQRS, проекции 31:08 - Вопрос о мониторинге - Prometheus, Grafana, виды метрик и что стоит покрывать метриками 48:29 - О курсе по Event Sourcing, Event Driven и DDD Полезные ссылки: https://www.postgresql.org/docs/current/transaction-iso.html - чтобы повторить уровни изоляции в Postgres и гарантии, которые они дают https://jepsen.io/consistency - чтобы много знать про виды согласованности в транзакционных и распределенных системах #java #javainterviewquestions #eventdrivenarchitecture #microservices

Название:

Разбираем вопросы собеседования на Middle и Senior Developer | Backend Developer Interview #1

Категория:

Разное