У нас вы можете посмотреть бесплатно МОК-интервью по System Design / Проектируем ленту Twitter или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
Полная схема из видео и список нетипичных вопросов для подготовки к интервью: https://t.me/om_assistant_robot?start... Владимир Балун @vladimir_balun_programming жестко проверил мои навыки проектирования архитектуры системы. Телеграмм канал Владимира: https://t.me/vladimir_balun_programming Разобрали: требования → метрики → архитектуру → проблему «знаменитостей» → CDN и шардинг. Сейчас системный дизайн все чаще начинают спрашивать на любые позиции. Видео для тех, кто готовится к выходу на рынок. Это хороший референс, какие моменты важно подсветить интервьюеру, чтобы выделиться среди кандидатов и лутануть оффер. А если вам покажется сложным, не переживайте! Совсем скоро на ютубе выйдет полный гайд по системному дизайну. Подпишитесь, чтобы не пропустить. Найти ментора в IT: https://reviews.it-mentors.ru/l?utm_s... Учу зарабатывать в IT: https://t.me/m0rtymerr_channel Все мои ресурсы в одном месте: https://nazarov.community/ Таймкоды: 00:00 — Постановка задачи: проектируем Twitter 00:17 — Сбор функциональных требований 02:44 — Сбор нефункциональных требований 06:03 — Ключевые выводы из требований: Read-heavy система и "проблема знаменитости" 06:28 — Не трать время на ненужные формулы 07:09 — Оценка пользовательской активности, метрик системы, расчет нагрузки 10:30 — Как мы будем работать с картинками и реализация API 11:10 — Архитектура системы: разделение на сервисы 11:26 — Принцип работы медиасервиса 11:36 — Сервис создания твитов: структура сущности и база данных 12:54 — Сервис подписок (Follow): выбор базы данных и структура 13:28 — Timeline-сервис: преподготовка ленты и кэширование в Redis 14:25 — Асинхронное обновление ленты через Kafka 14:59 — Проблема консистентности и паттерны решения 15:24 — Обработка подписок и оптимизация нагрузки 15:54 — Проблема «знаменитостей» и стратегии решения 18:04 — Альтернативные подходы к решению "проблемы знаменитостей" 20:23 — Обработка «мусорных» картинок и оптимизация хранения 22:20 — Как работает пагинация ленты (загрузка старых твитов) 22:52 — Совет кандидату: на чем фокусироваться на интервью 23:55 — Масштабируемость и отказоустойчивость архитектуры 24:46 — Репликация и шардирование баз данных 25:11 — Интеграция CDN для разгрузки медиасервиса 25:19 — Подведение итогов: как правильно завершить интервью #антонназаров #осознаннаямеркантильность #программирование #собеседование #интервью