Forwarded from Библиотека собеса по Java | вопросы с собеседований
Продолжаем тестить новый формат. Представим задачу 👇
У вас есть Spring Boot-приложение. Нужно собрать Docker-образ, который:
1. Основан на официальном JDK 21
2. Поддерживает порт 8080
3. Настраивает часовой пояс контейнера на Москву (Europe/Moscow)
📦 Задание:
Составьте Dockerfile, который корректно запускает приложение в контейнере по условиям выше.
Ставьте →🔥, если зашёл формат. Если нет, то → 🤔
#practise
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍3👏1😁1
Forwarded from Библиотека собеса по Java | вопросы с собеседований
Проверим, как вы дружите с многопоточностью 👇
У вас есть метод
doWork(), который выполняет тяжёлую операцию (например, чтение и обработку файла).📦 Задание:
Нужно запустить ровно 5 потоков, каждый из которых вызывает
doWork(), и дождаться завершения всех перед продолжением выполнение основного потока.Разрешено использовать любые инструменты.
Ставьте → 🔥, если нравится формат. Если нет → 🤔
#practise
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤2👍1
Forwarded from Библиотека собеса по Java | вопросы с собеседований
Напишите метод для production-кода 👇
📦 Задание
Реализуйте метод, который выполняет операцию с повторными попытками:
public <T> T retry(Supplier<T> operation,
int maxAttempts,
long initialDelayMs) {
// Ваш код здесь
// При неудаче - повторить с задержкой
// Задержка удваивается: 100ms -> 200ms -> 400ms
// После maxAttempts выбросить исключение
}
Требования
— Первая попытка без задержки
— Каждая следующая: задержка *= 2
— После maxAttempts пробросить последнее исключение
— Если успех - вернуть результат
Ставьте → 🔥, если нравится формат. Если нет → 🤔
#practise
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥3👍1