В коя област или направление имате професионална експертиза?
Java
Използвали ли сте опашка от данни за обмен на информация в последния си проект?
Как се реализира отложената инициализация на обекти или компоненти в софтуерните системи?
Каква роля изпълняваш в този проект и какви са основните ти задължения?
Можете ли да обясните предназначението и работата на оператора yield в контекста на изпълнителните нишки?
Как гарантирахте прехвърлянето на данни при нестабилност на микросервисите?
Кои аспекти на работата в последния проект предизвикаха у вас положителни емоции или смятате за важни за постигане на резултата?
Какво причинява проблема N+1 при работа с бази данни и как се проявява?
Каква е разликата между метода equals и операторите за сравнение == при проверка за равенство на обекти в Java?
Какво поведение може да се очаква при извикване на метода next върху обект итератор?
Какви методи могат да се използват за отстраняване на проблема N+1 при работа с бази данни или API?
Обяснете какво е ReentrantLock и как се различава от стандартните механизми за синхронизация в Java.
Можете ли да обясните какво е Hibernate и как се използва при разработката на приложения на Java?
Може ли протоколът HTTP да се счита за протокол, който предава данни във текстов или двоичен формат?
Какво обяснява постоянната времева сложност на операцията за търсене по ключ в HashMap?
При какви условия се увеличава размерът на вътрешния масив (Bucket) в HashMap?
Можеш ли да разкажеш за различните типове събирачи на боклук, използвани в Java или други езици за програмиране?
Какви значими резултати или успехи си постигнал в предишни проекти, с които се гордееш?