Встречается на собеседованиях • сегодня
Есть ли опыт работы с CompletableFuture
Да, есть. CompletableFuture — это мощный инструмент для асинхронного программирования в Java, позволяющий комбинировать асинхронные операции, обрабатывать исключения и выполнять цепочки задач.
Пример:
java
CompletableFuture.supplyAsync(() -> fetchDataFromAPI())
.thenApply(data -> processData(data))
.thenAccept(result -> System.out.println("Result: " + result))
.exceptionally(ex -> {
System.err.println("Error: " + ex.getMessage());
return null;
}); Здесь:
supplyAsyncзапускает задачу асинхронно.thenApplyпреобразует результат.thenAcceptобрабатывает финальный результат.exceptionallyловит ошибки.
Также умею использовать thenCompose, thenCombine, allOf/anyOf для параллельных задач.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы