Java
Обяснете как влияе JIT-компилацията върху производителността на Java приложенията и в кои случаи може да доведе до неочаквани резултати.
Връзките в Hibernate (OneToOne, OneToMany, ManyToOne, ManyToMany) по подразбиране са eager или lazy?
От къде да започнете разследване, ако се наблюдава увеличение на потреблението на памет в продукцията?
За какво е необходим Java Memory Model?
За какво е необходим Java Memory Model?
Gradle срещу Maven: с какво работихте?
Как беше организирано разделянето в Kafka за обработка на пикови натоварвания?
Опишете схемата на взаимодействие по протокола OAuth 2.0 (Authorization Code Flow).
Какво е електронно цифрово подписване (ЭЦП)?
Въпрос 7. Има услуга ExampleService (виж фигурата). Ако външна услуга извиква последователно методите: exampleService.getCityFromCache(100000); exampleService.getCity(100000); Колко пъти ще се извика CityDao::getCity, ако кешът е празен? @Component @RequiredArgsConstructor public class ExampleService { private final CityDao dao; @Cacheable public String getCityFromCache(int index) { return dao.getCity(index); } public String getCity(int index) { return getCityFromCache(index); } } 0 1 2 Зависи от реализацията на CacheManager
Какви индекси трябваше да използвате (включително покриващите)?
Каква е разликата между HashMap и LinkedHashMap?
Разкажете ми за Stream API — какво е и как го използвате
Как да разберете дали заявката използва индекс? Как да следите неизползваните индекси?
Разкажете ни как беше организиран процесът на разработка на предишното ви работно място — от бизнес нуждата до пускането.
Условие на задачата: Даден е масив от цели числа nums и цяло число target. Трябва да намерим две числа в масива, чиито суми са равни на target, и да върнем техните индекси. Гарантира се, че съществува точно едно решение, и не може да се използва един и същи елемент два пъти. Примери: Вход: nums = [2,7,11,15], target = 9 Изход: [0,1]. Обяснение: nums[0] + nums[1] = 2 + 7 = 9 Вход: nums = [3,2,4], target = 6 Изход: [1,2]. Обяснение: nums[1] + nums[2] = 2 + 4 = 6 Вход: nums = [3,3], target = 6 Изход: [0,1]. Обяснение: nums[0] + nums[1] = 3 + 3 = 6
Защо @Async не работи при извикване на методи в рамките на един и същи клас в Spring?
Архитектурна задача: система за отложени известия за бонуси (десетки милиони потребители)
Кои опашки знаете за работа с многопоточност?
Каква е разликата и предимствата между JIT и AOT компилацията?