27:33МОК-интервью по System Design / Проектируем ленту Twitter
Мок-интервью по проектированию ленты Twitter: требования, нагрузка, сервисы, кэш и обновление ленты. Разбираются популярные аккаунты, согласованность и пагинация.
Автор воспроизводит фрагменты записи собеседования на позицию Senior Go-разработчика и комментирует свои ответы. Разбираются типы и слайсы Go, map, каналы и context, Redis, Kafka, panic/recover, тесты и моки, наблюдаемость, gRPC, монолит и микросервисы, Saga и OAuth 2.0.
Источник: it father.
Открыть на YouTubeАвтор представляет запись собеседования на Senior Go backend-позицию и после фрагментов вопросов оценивает свои ответы: что удалось, что стоило добавить и как говорить о практическом опыте. Обсуждаются устройство слайсов и строк, чтение из map, интерфейсы и nil-каналы, context, Redis и Kafka, panic/recover, моки и мониторинг, gRPC, архитектурные компромиссы, Saga и OAuth 2.0. Некоторые объяснения автора упрощены или спорны и требуют сверки с документацией.
27:33Мок-интервью по проектированию ленты Twitter: требования, нагрузка, сервисы, кэш и обновление ленты. Разбираются популярные аккаунты, согласованность и пагинация.
1:14:18Кандидат отвечает на вопросы об observability, Transactional Outbox, кластерах БД, Kafka, Java-конкурентности и протоколах.
50:17Кандидат обсуждает роль архитектора, gRPC и REST, транзакционность, outbox, Kafka, базы данных и Kubernetes.