Расскажите о высокопроизводительном модуле для работы с базой данных, который вы разработали. На каком языке?
Назовите реальный модуль, язык и задачу, затем объясните, какое узкое место устранили.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Назовите реальный модуль, язык и задачу, затем объясните, какое узкое место устранили.
Читать ответИндексы увеличивают стоимость операций записи: вставок, удаления и обновления индексируемых данных.
Читать ответЗадержка складывается из ожидания в очередях, сети, обработки, обращений к данным и внешним зависимостям.
Читать ответНет: каждый индекс занимает место и увеличивает стоимость вставок, обновлений и удаления.
Читать ответНачните с измерения нагрузки, оптимизации запросов и использования ресурсов текущего узла.
Читать ответОпишите конкретный симптом производительности и измерения, по которым нашли узкое место.
Читать ответУменьшите объём работы запроса: выбираемые данные, число соединений и повторных вычислений.
Читать ответАрхитектурные паттерны для производительности и отказоустойчивости CQRS: разносит операции чтения и записи, позволяя отдельно оптимизировать каждую из них Шардирование: горизонтально распределяет данные, чтобы…
Читать ответ