MENU

Fun & Interesting

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

it-interview 19,213 9 months ago
Video Not Working? Fix It Now

Потренироваться проходить собеседования: https://clck.ru/3ASssc Курсы по программированию: https://clck.ru/3ASt6y Mock-собеседование от Team Lead из Ozon секции по языку Golang на платформе it-interview.io. Потренируйтесь и вы проходить собеседования с разработчиками из ведущих компаний и получите подробный отзыв о том, на какую зарплату и грейд вы можете расчитывать, или над чем вам еще стоит поработать! Telegram канал Олега: https://t.me/oo_ilin YouTube канал Олега: https://www.youtube.com/@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 ручки быстро сообразил в какую сторону необходимо смотреть. Так же не до конца раскрыл как именно будет генерироваться уникальная ссылка. Не определились со словарем и полным алгоритмом. По коммуникациям приятный в общении, рассудительный. Все предположения обосновывает и рассуждает в слух, что дает понять в какую сторону движется. Из рекомендаций можно посоветовать следить за таймингом, чаще просматривать первоначальный требования и не повторяться на тех моментах, которые уже были овучены ранее. Валерий Бабушкин. System Design. Карьера в IT. Karpov courses. Яндекс алгоритмы. #собеседование #mockсобеседование

Comment