#329 Параллельное получение данных профиля

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

Необходимо написать реализацию метода getProfileInfo:

public static class ProfileInfo {
    public UserInfo userInfo;
    public CompanyInfo companyInfo;
}

public static class UserInfo {
    public String name;
    public String age;
}

public static class CompanyInfo {
    public String id;
    public String companyName;
}

// метод должен выполниться за 1 секунду
public ProfileInfo getProfileInfo(Long id) {
    // TODO необходимо написать реализацию
}

private UserInfo getUserInfo(Long id) {
    // вызов внешнего сервиса занимает ~ 1 секунду
}

private CompanyInfo getCompanyInfo(Long id) {
    // вызов внешнего сервиса занимает ~ 1 секунду
}

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

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