Можете объяснить, что означает термин CAS и как он используется в программировании?
Какими методами можно инициализировать или сформировать массив данных?
Какова задача аннотации @Component в контексте Spring и для чего она используется?
Для чего иногда считается, что абстракция не входит в список основных принципов объектно-ориентированного программирования?
Возможно ли реализовать программу с многопоточностью, выполняющуюся внутри одного процесса?
Как оценивается временная сложность обхода элементов в связном списке типа LinkedList?
Какие модули или компоненты инфраструктуры Spring вы применяли в своих проектах?
Как управляются транзакции при выполнении одновременно нескольких процессов?
Следует ли обсуждать темы, связанные с проектированием систем, у Senior-разработчиков в отдельной встрече?
Были ли у вас случаи участия в разработке новых проектов с нуля?
Ты умеешь показывать содержимое своего экрана собеседнику или команде?
Каким образом вы использовали JPA в своих проектах и какие реализации применяли?
В какой момент вы присоединились к текущему проекту и какую роль выполняли на начальном этапе?
Какие компоненты из пакета concurrency вы применяли в своих проектах?
Что подразумевается под свойствами ACID в контексте транзакций баз данных?
При добавлении элемента в конец коллекции, какая из структур данных — ArrayList или LinkedList — работает быстрее?
В чем заключается использование Criteria API для выполнения дифференцированных запросов?
Что подразумевается под ленивым выполнением операций в потоках (Streams) и почему они реализованы таким образом?
Каким образом можно реализовать прокси-объект для контроля доступа или добавления дополнительной логики?
В каких случаях целесообразно применять CopyOnWriteArrayList в своей программе?