Реальные вопросы, которые задают на собеседованиях для Java-разработчик в ТетраСофт.
Смотрите также задачи с собеседований для Java-разработчик
В чем разница между git rebase и git merge
Для чего нужен peek в Stream API
В чем разница между ArrayList и LinkedList и когда их использовать
Что такое проблема N+1 и как с ней работать
В чем отличие методов map и flatMap в Java Streams
Что такое Spring Bean и как он управляется контейнером
Что такое JPA и Hibernate
Что означает тег <parent> в Maven и для чего он используется
Как работает инжекция request scoped бина в singleton бин в Spring и что происходит с полями и объектами
Как избавиться от switch и реализовать обработку разных типов документов через интерфейсы и Spring бины
Что делает метод flatMap в Optional в Java
Как переписать обработку разных типов документов более элегантно
На что обращать внимание при разбиении монолита на микросервисы, какие проблемы могут возникнуть и какие подходы к нарезке
Как сделать уникальный список тегов по именам и исключить дубли
Что принимает метод collectors в Java и какие коллекторы существуют
Как реализовать группировку авторов и их тегов в структуру Map<AuthorId, Map<BookId, List<TagName>>> за один стрим
Как с помощью Optional пройти по цепочке nullable объектов и получить вложенное значение либо вернуть ошибку
Как исправить проблему N+1 в Hibernate на примере выборки автора и его книг
Какие есть способы поддержания консистентности данных в распределенной системе микросервисов и как решать проблему отката изменений
Как устроена TreeMap в Java?
Все 44 вопросов доступны в Сопровождении до оффера
Узнать подробнее