Сбербанк · август 2025

Тех собес на middle-senior Java Разработчик в Сбербанк

middle-senior Тех собес 33 вопроса 3 задачи

Условие

@Data
public class Event {
    private UUID id;
    private String name;
    private ZonedDateTime dateTime;
}

public class Service {
    public Map<UUID, Event> filterIdToLastEvent(List<Event> events) {
    }
}

1. Задача: Реализовать метод filterIdToLastEvent, который возвращает мапу с последним событием для каждого id.

2. Рассказать о себе, нынешнем проекте

3. Какие методы есть в Object?

4. Контракт equals и hashcode? Зачем нужен hashcode, если можно использовать только equals?

5. Как следует переопределять hashcode?

6. Если у нас поле в классе — объект, то как корректно переопределить hashcode? Что нужно учитывать?

7. Как ищется элемент в HashMap?

8. Методы wait, notify и notifyAll

9. Какое…

Конец фрагмента

Премиум-подписка

Открывает это интервью целиком и все материалы направления «Java Разработчик».

в этом собесе: 33 вопроса 3 задачи с кодом 1 секция
  • Ещё 124 текстовых собеса направления
  • 353 видеозаписи собеседований
  • Приоритетная поддержка
1490₽/мес