Подготовка к интервью

Вопросы на собеседовании по Redis

319 вопросов по Redis с технических собеседований

319 вопросов 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

На странице собраны вопросы по Redis — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: redis, database, backend.

Каталог

Результаты поиска

Найдено: 319
System Design

Событие прилетает в первый дата-центр из Kafka, мы его ловим и складываем в Redis. Как эти данные попадали во все три дата-центра?

Одна запись в Redis сама по себе не появляется в других дата-центрах. Нужна явно настроенная репликация Redis либо отдельная доставка событий и обновление локальных хранилищ.

Читать ответ
System Design

Опишите структуру системного дизайна: клиент, DNS, серверы, load balancer, база данных, S3-хранилище, CDN, кэширование (Redis).

DNS помогает найти адрес сервиса, балансировщик направляет запросы к приложению, а данные и файлы обслуживаются подходящими хранилищами и кешами.

Читать ответ
Теория

Как можно кэшировать страницы/ответы в Nuxt-приложении для снижения нагрузки? Работала ли с Redis или Nitro-кэшированием?

Для публичных данных можно использовать prerender, HTTP/CDN-кэш, правила маршрутов и кэш обработчиков Nitro; общее хранилище вроде Redis помогает нескольким экземплярам сервера.

Читать ответ
System Design

Вы разъехались с одного кластера на шесть. Объясни по деталям: как было организовано сетевое взаимодействие между кластерами после разъезда, как переносили stateful-компоненты — Patroni, Kafka, Redis — без даунтайма, и по какому принципу решали, какой сервис в какой кластер едет?

Разделение кластеров проектируют по границам ответственности, требованиям изоляции и зависимостям; перенос stateful-систем требует отдельных процедур.

Читать ответ
Теория

Как Redis обеспечивает корректную обработку одновременных команд от нескольких клиентов?

Redis обеспечивает атомарное выполнение отдельных операций над данными, но несколько команд клиента не становятся одной атомарной операцией автоматически. Между GET и SET может вмешаться другой клиент.

Читать ответ
Теория

Какие lifetime существуют в .NET DI и почему Redis ConnectionMultiplexer следует зарегистрировать как Singleton?

В .NET DI есть Transient, Scoped и Singleton. ConnectionMultiplexer из StackExchange.Redis обычно регистрируют как Singleton, потому что он потокобезопасен и рассчитан на длительное совместное использование.

Читать ответ