Java
Dlaczego LLM zwraca wynik po jednym tokenie, a nie od razu wszystko?
Opowiedz o swoim przepływie pracy od otrzymania zadania do wdrożenia, korzystając z narzędzi AI.
[imię] zapytał: Opowiedz o hierarchii wyjątków w Java.
Jak sprawdzasz jakość kodu przed przeglądem? Używasz analizatorów?
Jak zaimplementować hashCode() dla typu Long (64-bitowego), aby zwrócić int (32-bitowy)?
Jak rejestrowane są wymagania systemowe — tylko w zadaniach, a analityk je opisuje?
Jak utworzyć transakcję ręcznie bez adnotacji @Transactional?
Wyjaśnij, jak kompilacja JIT wpływa na wydajność aplikacji Java i w jakich przypadkach może prowadzić do nieoczekiwanych rezultatów.
Opowiedz o metodach equals() i hashCode(), ich kontrakcie i roli w HashMap
Co jest ważne przy wyborze nowego miejsca pracy? Na jakie kryteria się kierujesz?
Czy narusza się jakiś wzorzec, jeśli udostępnia się dostęp do bazy danych różnym aplikacjom?
W jakim celu stosuje się programowanie aspektowe?
Co się stanie, jeśli podczas iteracji po kolekcji za pomocą forEach spróbujesz usunąć bieżący element z tej samej kolekcji?
Dlaczego teraz szukasz pracy?
Czy pracowałeś bezpośrednio nad pisaniem wielowątkowego kodu?
Opowiedz mi, jak rozwijasz się teraz jako programista. Jakie tematy najbardziej Cię interesują, z jakimi zadaniami chciałbyś pracować?
Czym jest multi-catch w Java? Jakie są ograniczenia i zasady?
Jeśli mamy kilka instancji aplikacji, jak zapewnić, że ta sama operacja z harmonogramu nie będzie przetwarzana przez kilka instancji jednocześnie?
Gdzie pojawił się outbox w twoim schemacie — najpierw pisałeś do outbox z Kafka, a potem publikowałeś z outbox?
Kiedy wykonujesz zwykłe SELECT, ile zapytań wysyła sterownik do Postgresa? Jakie zapytania i co tam będzie?