Публикации по теме 'system-design-interview'
Пейджинг **
мы разбиваем физическую память на блоки фиксированного размера, называемые фреймами , и разбиваем логическую память на блоки того же размера, называемые страницами . Когда процесс должен быть выполнен, его страницы загружаются в любые доступные кадры памяти из их источника (файловой системы или резервного хранилища). Резервное хранилище разделено на блоки фиксированного размера, которые имеют тот же размер, что и кадры памяти или кластеры из нескольких кадров.
Например, логическое..
Проектирование систем машинного обучения
Это мое исследование и изучение систем машинного обучения.
Я работал инженером-разработчиком программного обеспечения в Индии, а затем перешел в магистратуру, чтобы сосредоточиться на изучении машинного обучения в Нью-Йоркском университете и Институте математических наук Куранта. Концепция машинного обучения и такие технологии, как Siri, всегда восхищали меня. Кортана подтолкнула меня к тому, чтобы научиться создавать и масштабировать такие системы в рабочей среде. Я изучал различные..
Вертикальное и горизонтальное масштабирование в системном дизайне
Масштабируемость - ключевой фактор при проектировании системы. Программа корпоративного уровня должна иметь возможность обрабатывать большое количество запросов одновременно и быстро отвечать самой последней информацией.
Реализовать свою следующую идею на миллион долларов на ноутбуке просто не поможет. Пришло время масштабировать. Этого можно добиться двумя способами: масштабированием по вертикали и по горизонтали. Ниже приводится описание каждого из них и анализ их плюсов и..
8-шаговое руководство для собеседования по Ace A System Design
8-шаговое руководство для собеседования по Ace A System Design
Узнайте, как подходить к собеседованию по проектированию систем и получить работу в компании своей мечты.
Системное проектирование стало одним из важных этапов собеседования с разработчиками программного обеспечения, особенно на руководящую должность. Подготовка к этому раунду необходима для взлома интервью некоторых из самых популярных компаний, таких как Amazon, Netflix, Google, Twitter и т. Д.
Ожидается, что в этом..
Как создать веб-приложение URL Shortener
Это одно из моих немногих руководств по проектированию систем, которое я собираюсь опубликовать в следующие несколько дней, где я расскажу вам о хороших конкретных отказоустойчивых решениях для построения высокомасштабируемых распределенных систем.
Кратко о том, что мы собираемся узнать:
Проектирование системы всегда является важным или самым важным фактором в системе с высоким трафиком. При разработке чего-то вроде UrlShortener, приложения для продажи билетов или приложения электронной..
Ресурсы для бокового переключения работы
Подготовка к боковому найму
Это не так уж сложно!
В Интернете доступно множество ресурсов для собеседований по размещению в кампусе, но боковая планка приема на работу и ожидания полностью отличаются от собеседований на территории кампуса. Я пишу этот блог, чтобы поделиться своим опытом и ресурсами, которые я использовал для подготовки, что в конечном итоге помогло мне получить предложение от Goldman Sachs и Flipkart.
В чем разница?
При приеме на работу в кампусе используется..
Интервью по проектированию системы машинного обучения — практические методы и концепции
Вопросы производительности и емкости
Помимо показателей, таких как AUC, точность, отзыв и т. д., мы также гарантируем, что в то же время мы соблюдаем требования к емкости и производительности.
Кроме того, производительность и емкость являются наиболее важными факторами, о которых следует подумать при разработке системы машинного обучения. Соглашение об уровне обслуживания, основанное на производительности , гарантирует, что мы вернем результаты в течение заданного периода времени..