Java
Wyjaśnij, jak kompilacja JIT wpływa na wydajność aplikacji Java i w jakich przypadkach może prowadzić do nieoczekiwanych rezultatów.
Czy relacje w Hibernate (OneToOne, OneToMany, ManyToOne, ManyToMany) są domyślnie eager czy lazy?
Od czego zacząć dochodzenie, jeśli w produkcji obserwuje się wzrost zużycia pamięci?
Do czego służy Java Memory Model?
Do czego służy Java Memory Model?
Gradle vs Maven: z którym pracowałeś?
Jak zorganizowano partycjonowanie w Kafka do obsługi szczytowych obciążeń?
Opisz schemat interakcji według protokołu OAuth 2.0 (Authorization Code Flow).
Czym jest elektroniczny podpis cyfrowy (EPC)?
Pytanie 7. Istnieje serwis ExampleService (zobacz rysunek). Jeśli zewnętrzny serwis wywołuje metody kolejno: exampleService.getCityFromCache(100000); exampleService.getCity(100000); Ile razy nastąpi odwołanie do CityDao::getCity, jeśli pamięć podręczna była pusta? @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 Zależy od implementacji CacheManager
Jakie indeksy musiałeś używać (w tym pokrywające)?
Czym różni się HashMap od LinkedHashMap?
Opowiedz mi o API Stream — czym jest i jak jej używasz
Jak sprawdzić, czy zapytanie korzysta z indeksu? Jak monitorować nieużywane indeksy?
Opowiedz, jak wyglądał proces rozwoju w twoim poprzednim miejscu pracy — od potrzeb biznesowych do wydania.
Warunek zadania: Dany jest tablica liczb całkowitych nums i liczba całkowita target. Należy znaleźć dwie liczby w tablicy, które sumują się do target, i zwrócić ich indeksy. Gwarantuje się, że rozwiązanie istnieje dokładnie jedno, i nie można użyć tego samego elementu dwukrotnie. Przykłady: Wprowadzenie: nums = [2,7,11,15], target = 9 Wyjście: [0,1]. Wyjaśnienie: nums[0] + nums[1] = 2 + 7 = 9 Wprowadzenie: nums = [3,2,4], target = 6 Wyjście: [1,2]. Wyjaśnienie: nums[1] + nums[2] = 2 + 4 = 6 Wprowadzenie: nums = [3,3], target = 6 Wyjście: [0,1]. Wyjaśnienie: nums[0] + nums[1] = 3 + 3 = 6
Dlaczego @Async nie działa podczas wywoływania metod w tej samej klasie w Spring?
Zadanie architektoniczne: system opóźnionych powiadomień o bonusach (dziesiątki milionów użytkowników)
Jakie kolejki znasz do pracy z wielowątkowością?
Jaka jest różnica i zalety kompilacji JIT i AOT?