Java
1. Какие функциональные интерфейсы есть в Java? Для чего они нужны?
2. В каких случаях имеет смысл использовать parallelStream?
3. Как можно использовать Locks?
4. Для чего нужны семафоры?
5. Разница между orElse и orElseGet в Optional?
6. Для чего нужен flatMap?
Spring
7. Какие способы инжекции бинов в другой бин существуют?
8. Если поле не будет final при инжекции через конструктор, то выбросится ли исключение?
9. В каких случаях нужен prototype?
10. Как сделать так, чтобы при каждом обращении к prototype бину создавался новый бин? (через @Lookup)
11. Как контейнер бинов работает с prototype бинами?
12. Если метод с аннотацией @Cacheable вызовет другой метод без аннотации (внутри…