Сбердевайсы · май 2025

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

middle-senior Тех собес 3 задачи

1. Задача: Реализовать обход дерева в ширину

/*
- Реализовать обход дерева в ширину
- Дерево для примера:
             A
          /     
        A1       A2
       /       /  
      B    C   D    E
     /   /   / 
    F  G H   I
   /        /
  J        K

- Вывести результат обхода, должно получиться
- A -> A1 -> A2 -> B -> C -> D -> E -> F -> G -> H -> I -> J -> K
*/

2. Задача: Реализовать класс SuperIterator

// - Необходимо реализовать следующий класс:

public class SuperIterator implements Iterator {

    public SuperIterator(Object... iterators) {
        ....
    }
}

/*
Объекты в конструкторе могут быть либо String, либо Iterator, либо Iterator<Iterator>, обобщить до любой вложенности итераторов
- Пример:
    var it0 =…
Конец фрагмента

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

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

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