Объясните концепцию внедрения зависимостей в контексте принципов SOLID.
Объясните разницу между поверхностным и глубоким копированием объектов.
Объясните основные принципы и применение gRPC в контексте интеграционных решений между системами
Можете ли вы объяснить концепцию минимального смещения, которое может обработать потребитель в Kafka?
Можете объяснить последовательность этапов, которые проходят объекты в Hibernate от создания до удаления?
Можете объяснить, что такое вторая нормальная форма в нормализации базы данных?
Что подразумевает под собой механизм блокировки write head в контексте систем хранения данных?
Можете ли вы объяснить, что означает паттерн given-when-then и как его используют в тестировании?
Объясните принцип использования паттерна Wrapper в компонентах и его назначение.
Можете объяснить, что такое код с низкой степенью связанности между компонентами?
В каких ситуациях рекомендуется применять ключевое слово volatile в Java?
Можно ли считать объектно-ориентированное программирование универсальным подходом к разработке программного обеспечения?
В вашем последнем проекте был реализован сервис, использующий архитектурный стиль REST?
Не превращает ли отдельное собеседование по дизайну в слишком длительный этап среди всех этапов отбора?
В каких ситуациях и для каких задач вы применяли многопоточность в своих проектах?
Всегда ли индекс негативно влияет на скорость внесения изменений в таблицу?
Каким образом осуществляется добавление новых элементов в структуру HashMap и как она обеспечивает быстродействие при этом?
Какие подходы ты используешь для повышения эффективности выполнения запросов к базе данных при работе с большим объемом данных?
Какими методами можно определить узкие места, вызывающие замедление работы приложения?
Можете объяснить внутреннюю структуру и работу класса AtomicInteger в Java?