Публикации по теме 'system-design-interview'


Разработка системы распределенного развертывания
Проблема: Файл размером 1 ГБ создается каждые 24 часа на одной из машин в центре обработки данных Google. Этот файл необходимо скопировать только один раз на все машины во всех центрах обработки данных. Разработайте эту систему. У Google миллионы машин и центров обработки данных по всему миру. Таким образом, невозможно использовать эту машину в качестве единой централизованной точки обмена файлами. Цель состоит в том, чтобы разработать системную архитектуру и..

Разработайте планировщик заданий
Из Википедии , Планировщик заданий - это компьютерное приложение для управления автоматическим выполнением заданий фоновой программой. В реальном мире мы находим множество вариантов использования планировщика заданий. Например, Ежедневно запускать скрипт для создания отчетов Оплачивайте подписку пользователя ежедневно / ежемесячно. Запуск программы расчета заработной платы В этом посте мы спроектируем и разработаем планировщик вакансий, который поможет нам..

UML - что, почему и типы
ЧТО ТАКОЕ UML: Отсутствующий M язык L (UML), как следует из названия, является универсальным , платформо-независимая, парадигма языка моделирования. UML предлагает стандартный подход, которого необходимо придерживаться при проектировании системы. UML обязан своим существованием благодаря объектно-ориентированному программированию, поэтому диаграммы UML могут представлять только объектно-ориентированные концепции. В 2005 году UML был официально принят в качестве стандарта..

Создание поисковой системы с нуля
Поисковые системы играют ключевую роль в большинстве систем, поскольку они позволяют пользователю эффективно находить данный продукт. Нелегко построить такие крупномасштабные системы за одну итерацию, поскольку для этого требуется постоянное улучшение, оптимизация, настройка, создание нескольких дополнительных систем для улучшения поиска. Подумайте о том, что в каталоге есть миллионы товаров, и нам нужно показать пользователю первые n наиболее релевантных результатов. Нелегко получить..

2020 Pinterest System Design Interview # 1
Сегодня я подготовил для вас еще одно техническое интервью с Pinterest, ребята. В предыдущем уроке я рассмотрел вопрос об алгоритме, который получил во время первого собеседования на экране телефона . После этого собеседования меня пригласили пройти дистанционное собеседование на месте (из-за Covid ..) Вот письмо с приглашением , которое я получил на удаленное собеседование на месте: Следует отметить, что, поскольку это удаленное собеседование на месте, они дают вам час на..