Можно ли создать собственную операцию для обработки потоков данных в рамках существующей системы?
Java
В каких случаях целесообразно использовать версионирование API?
Как принципы SOLID способствуют улучшению качества и поддерживаемости программного обеспечения?
Можете объяснить, что такое фантомное чтение в контексте управления транзакциями?
Можно ли изменить значение переменной, объявленной как effectively final, внутри объекта?
[имя] спросил: расскажите про архитектурные решения: микросервисную архитектуру, event-driven/DDD или другие подходы; почему выбирали их и какие были компромиссы?
Можешь объяснить основные принципы и особенности объектно-ориентированного программирования?
Можно ли использовать примитивные типы данных в качестве ключей в структурах данных или базах данных?
Есть ли сейчас другие собеседования на финальной стадии или офферы на руках?
Какие основные отличия между версиями Java 8 и Java 11 в контексте функций и возможностей?
Что такое Stream в Java?
Как отличаются подходы внедрения зависимостей через конструктор и через сеттер в контексте разработки программного обеспечения?
В каких ситуациях предпочтительнее применять решения на базе NoSQL баз данных?
Можешь перечислить аннотации для контроллеров, которые содержат дополнительные ключевые слова или параметры?
Какой способ передачи результатов был использован в вашем последнем проекте?
Если метод, помеченный аннотацией @Transactional, вызывает другой метод с той же аннотацией, каково будет число созданных транзакций?
Как ты будешь реагировать, если в команде возникнут конфликты или негативное отношение от коллег?
Можете объяснить внутреннюю реализацию и механизм работы класса StringBuilder в Java?
Можете объяснить, что означает термин 'атомарная переменная' в программировании?
Какое отличие между Java Persistence Query Language (JPQL) и Hibernate Query Language (HQL)?