Встречается на собеседованиях • сегодня
Работал ли с многопоточностью
Да, работал с многопоточностью в Java. Использовал Thread, Runnable, ExecutorService, а также высокоуровневые API из java.util.concurrent (например, Future, CompletableFuture, CountDownLatch).
Пример с ExecutorService:
java
ExecutorService executor = Executors.newFixedThreadPool(4);
executor.submit(() -> {
System.out.println("Task executed by " + Thread.currentThread().getName());
});
executor.shutdown();Также знаком с синхронизацией (synchronized, ReentrantLock), атомарными операциями (AtomicInteger) и коллекциями (ConcurrentHashMap, CopyOnWriteArrayList).
Пример с synchronized:
java
public synchronized void increment() {
counter++;
}Работал с проблемами race condition, deadlock и thread safety.
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы
