Java
Били ли сте някога лидер на екип?
Как възнамерявате да развивате техническите си умения и професионалните си компетенции в областта на разработката?
Можеш ли да назовеш облачни платформи и услуги, с които си работил или за които знаеш?
Използвали ли сте Criteria API и Specification API в JPA? За какво са предназначени?
Как се реализира концепцията за аспектно-ориентирано програмиране във фреймуърка Spring?
Какви инструменти и библиотеки използвахте в практиката си за реализиране на разнообразни потоци?
Нека започнем с подхода към GC, който не използва поколения (негенерационен GC).
В кои случаи използването на един файл може да предизвика конкуренция между нишки при паралелна работа?
Как се осъществява записът на променливи в споделената памет от потоците?
Имали ли сте опит с използването на библиотеката Lombok във вашите проекти?
Каква е основната цел на системата Apache Kafka и защо тя е широко използвана в съвременните проекти?
Как може да се реализира механизъм за глобално кеширане на данни в приложение?
Каква е основната задача на JDK и защо е необходим за разработката на Java?
Кои компоненти включва моделът на паметта Java (JMM)?
Задължително ли е да пренапишете метода equals във всеки случай, когато е необходимо сравняване на обекти?
Как да реализираме принципа на единствената отговорност в реалните проекти?
Коя е вашата любима архитектура? Разкажете ни за DDD.
Какви подходи използва Spring за обработка на изключения и грешки?
Как може да се представи взаимодействието между класовете при използване на абстракция?
Как да реализираме паралелни HTTP заявки? Получава се заявка, трябва да извикаме услугата паралелно за всяка задача, да изчакаме всички отговори и да върнем резултата.