Задача из реального собеседования, которая встречается в 90% случаев на системного аналитика
Александр Нездемина | Системный анализ | API и Владимир Невзоров
0:00 / 0:00
Задача из реального собеседования, которая встречается в 90% случаев на системного аналитика
2 247 просмотров · 1 мес. назад
Александр Нездемина | Системный анализ | API и Владимир Невзоров
2 247 просмотров · 1 мес. назад
🎁 Бесплатно: 100 вопросов по API с собеседований → https://t.me/proanalitica_100_questio...
📢 Telegram-канал о системном анализе → https://t.me/+wrR0EHh81XszNTky
━━━━━━━━━━
Мок-интервью по system design.
Модератор: Александр Нездемина, автор канала https://t.me/proanalitica
Интервьюер: Владимир Невзоров автор канала https://t.me/system_design_world
Кандидат: Глеб Прудников, Senior System Analyst в финтех.
Интервью прошло отлично. Глеб справился полностью с заданием.
Важно, смотреть тут интересно не за результатом. Интересно, как человек читает условие, что уточняет первым делом, а где начинает придумывать вместо того, чтобы спросить. Вот это и отделяет тех, кто проходит собес, от тех, кто не проходит.
Отдельно советую вторую половину, с 46 минуты. Там разбор: что выглядело нормально в моменте, но не пережило первого же вопроса "а почему так". И заодно видно, как интервьюер специально сбивает темп и зачем он это делает.
➖➖➖
ТАЙМКОДЫ
00:00:00 Что за формат и кто участвует
00:01:30 Кандидат о себе
00:05:30 Задача: спроектировать ленту коротких видео
00:06:30 Функциональные требования: что уточнить до того, как рисовать
00:13:00 Нефункциональные: миллиард пользователей, пики, SLA 00:17 Дизайн API: версионирование, заголовки, авторизация
00:22:00 Загрузка видео: binary и multipart
00:24:00 CDN: зачем он здесь нужен
00:28:00 Схема системы: балансировщик, сервисы, хранилище
00:31:00 "Почему не сразу в базу?" - первый челлендж
00:35:00 Данные: связи пользователей и метаданные видео
00:39:00 А если CDN отвалился
00:43:00 Масштабирование: система на чтение и гибридная лента
00:46:00 Обратная связь: что получилось сильно
00:48:00 Почему API идет после требований, а не до
00:53:00 Как на интервью сбивают темп и зачем
00:57:00 200 или 201: стоит ли за это цепляться
01:02:00 Где лежат сами видео: S3 против базы
01:06:00 Чему учат книги и что бывает в реальности
01:12:00 Одна база на два сервиса: спорно или нет
01:15:00 Шардирование и горизонтальное масштабирование
01:18:00 Итоги