#538 Адаптивная загрузка валидных аккаунтов

Компании:
Digital Sector
Темы:
JavaМногопоточностьПрактика

Есть сервис A и сервис авторизации B.

Чтобы получить аккаунты из сервиса B по REST, используется класс DataService. У него есть три метода:

  • dataService.getCount() — возвращает количество аккаунтов;
  • dataService.getPersons(int from, int to) — возвращает упорядоченные по индексу аккаунты из сервиса B в диапазоне от from до to;
  • dataService.getAllPersons() — возвращает упорядоченные по индексу все аккаунты из сервиса.

Эти методы изменять нельзя.

Известно, что некоторые аккаунты имеют дополнительную нагрузочную информацию в поле Person.description. Из-за этого ответ сервиса может быть заблокирован gateway по ограничению на размер тела ответа.

Нужно реализовать получение всех валидных Person максимально быстро.

Разбор вопроса

Ментор
Ответь как на реальном собеседовании. Я задам уточняющие вопросы, а затем сравню твой ответ с эталонным и покажу точность в %.
Войди, чтобы начать диалог Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти