Встречается на 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());
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы