Можете объяснить, что такое проблема N+1 в запросах к базе данных?
Какова роль и применение записей (records) в языке Java?
Какой технологический стек использовался в создании данного проекта в рабочей среде?
Какое среднее количество операций требуется для выполнения основной операции поиска или вставки в структуре данных HashMap?
Для чего предназначен метод equals в языке программирования?
По какой причине список с дубликатами остался несортированным после удаления повторяющихся элементов?
Как определить количество транзакций при вызове метода, аннотированного @Transactional, из другого метода с такой же аннотацией, расположенного в другом классе в Spring?
Какие средства или подходы вы применяли для выполнения миграций баз данных?
В каких ситуациях в Java Core применяют паттерн Декоратор?
Каким образом ты подходишь к организации тестирования с целью снижения числа ошибок в проекте?
Можете объяснить, как осуществляется копирование элементов массива и какие есть способы клонирования массива?
Могли бы вы объяснить, что подразумевается под понятием пользовательский интерфейс (UI)?
Почему, если в приложении используется контроллер, DispatcherServlet не сможет его обнаружить?
Каким образом семафор управляет синхронизацией и ожиданием завершения работы нескольких потоков?
Можете объяснить, что подразумевается под концепцией атомарных операций или транзакций?
Каким образом реализована потокобезопасность у структуры данных Hashtable?
Каким образом TreeMap self-adjusts для обеспечения сбалансированности и эффективности работы?
Какими подходами вы устраняли проблему множественных запросов (N+1) в Hibernate и как это реализовали?
Участвовал ли ты в командных проектах с Тинькофф в рамках учебы или по отбору?
Имел ли опыт работы с фреймворком Spring в своих проектах?