Mock-собеседование по System Design от Team Lead из Ozon

Mock-собеседование от Team Lead из Ozon секции по System Design Telegram канал: YouTube канал: @oo_ilin Таймкоды: 00:00 Знакомство 03:31 Начинаем проектировать URL Shortner 04:02 Сбор функциональных требований 07:53 Сбор нефункциональных требований 12:56 Схема данных и рассчет объема базы 22:42 Рассчет RPS 23:53 Рассчет пропускной способности 26:30 Высокоуровневая схема 30:45 База данных 32:28 Шардирование базы данных 37:14 API 39:09 Шардирование продолжение 41:45 Добавляем кэш 45:03 Уникальность ключей на шардах 48:13 Внешний сервис для генерации ссылок 53:13 Соединяем потоки 53:56 Поток создания 58:24 Добавляем аналитику 1:00:25 Добавляем RateLimiter 1:04:16 Возвращаемся к аналитике 1:05:13 Обсуждаем точки отказа 1:09:06 Обсуждаем идемпотентность 1:14:12 Обратная связь от Олега 1:18:10 Обратная связь от Саши [[ Отзыв о кандидате ]] Александр во время собеседования показал себя хорошо. Показал себя как специалист способный анализировать предметную область и способный подстраиваться под новые требования. В качестве системы для проектирования был выбран URL Shortnet (сокращатель ссылок). Кандидат собрал все требования, реализовал верхнеуровневый дизайн и постепенно углубился до компонентов. Из плюсов еще могу отметить что разделил трафик на чтение и на запись и проработал оба потока данных. Проработал систему хранения, масштабирования и отказоустойчивости. В ходе интерью из за того что сразу не спроектировал API ошибся с выбором ключа для шардирования данных. Но после того как спроектировал две API ручки быстро сообразил в какую сторону необходимо смотреть. Так же не до конца раскрыл как именно будет генерироваться уникальная ссылка. Не определились со словарем и полным алгоритмом. По коммуникациям приятный в общении, рассудительный. Все предположения обосновывает и рассуждает в слух, что дает понять в какую сторону движется. Из рекомендаций можно посоветовать следить за таймингом, чаще просматривать первоначальный требования и не повторяться на тех моментах, которые уже были озвучены ранее. #собеседование #mockсобеседование
Back to Top