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

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

4 вопроса с собеседований в Mars

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

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

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

Подборка объединяет вопросы, отмеченные на этапах интервью в Mars. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: python, kafka, requirements.

Каталог

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

Найдено: 4
Теория

Опишите разницу между стратегиями доставки сообщений at-least-once и exactly-once в брокерах, например Kafka. Какие требования это накладывает на Python-бэкенд?

Многократная доставка сообщений брокером возможна при использовании модели доставки "at-least-once" (как минимум один раз). Это происходит, если:

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

Опишите сценарий, при котором сборщик мусора Python не сможет автоматически удалить объекты из памяти, даже если ссылок из кода на них больше нет.

В Python объекты управляются с помощью подсчёта ссылок (reference counting) и сборщика мусора для циклических ссылок.

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

Как спроектировать распределенный замок (distributed lock) с помощью Redis? Какие крайние случаи нужно учесть, чтобы избежать состояния гонки?

Да, в Redis можно реализовать механизмы блокировки для синхронизации данных, например, используя команду SET с параметрами NX (установить ключ, если его нет) и PX (время жизни).

Читать ответ