Встречается на 2% собеседований по Java
Какие решал задачи по технике
Часто решаю задачи на алгоритмы и структуры данных: сортировки (quick sort, merge sort), поиск (бинарный, DFS/BFS), динамическое программирование (например, задача о рюкзаке).
Работал с многопоточностью: deadlocks, race conditions, synchronized блоки, ConcurrentHashMap, CompletableFuture.
Пример:
java
// Потокобезопасный кэш с ConcurrentHashMap
public class Cache<K, V> {
private final ConcurrentHashMap<K, V> map = new ConcurrentHashMap<>();
public V get(K key) {
return map.get(key);
}
public void put(K key, V value) {
map.put(key, value);
}
}Также решал задачи на ООП (паттерны проектирования, SOLID), работу с коллекциями (Stream API, оптимизация операций), исключения (кастомные исключения, обработка).
Пример оптимизации через Stream:
java
List<Integer> evenNumbers = numbers.stream()
.filter(n -> n % 2 == 0)
.collect(Collectors.toList());
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы