Яндекс фантех · сентябрь 2024

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

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

1. Задача: Ознакомиться с кодом и ответить на вопросы

// YourKeyClass -- произвольный класс, который мы создали, чтобы использовать его в качестве ключа в мапе

final var map = new HashMap();

final var key = new YourKeyClass(100, "foo");
final var value = "value";

map.put(key, value);

// какой-то ещё код

assert value.equals(map.get(key));

2. Что может быть такого в классе YourKeyClass или же что такого может произойти в секции "какой-то ещё код", из-за чего метод get в HashMap вернет значение, отличное от того, что было помещено по тому же ключу или произойдёт сбой в assert?

3. Какие методы можно использовать для удаления значения из HashMap по ключу (например, clear или remove)?

4. Задача:…

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

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

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

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