Java
Opowiedz o swoim doświadczeniu z klasą StringBuilder do pracy z łańcuchami w swoich projektach.
Co jest bardziej preferowane do automatycznego generowania kodu: użycie YAML czy ręczne pisanie?
Jaki jest potencjalny problem, jeśli w metodzie transakcyjnej następuje wywołanie HTTP lub wysłanie do Kafka, a następnie zmiana w bazie danych?
Jaki jest główny cel używania iteratora w programowaniu?
Dlaczego zaleca się unikanie przechwytywania wyjątków typu Error w kodzie?
Czy możesz wyjaśnić mechanizm działania różnych typów połączeń w SQL?
Jak działa kontener w kontekście rozwoju oprogramowania?
Czy możesz wyjaśnić, jak działa strategia ładowania Lazy w JPA/Hibernate?
Czy metoda equals zwróci true, jeśli porównujemy parę klucz-wartość, gdzie wartość jest null?
Jak szybko można uzyskać pierwszy element z listy powiązanej?
Czy zidentyfikowałeś, które obszary wymagają dodatkowego studiowania lub wzmocnienia wiedzy?
Czym jest zakres komponentów oznaczonych adnotacją @Component i jak jest on domyślnie określany?
Czy masz doświadczenie w korzystaniu z systemów do monitorowania stanu i wydajności aplikacji?
Do czego służy narzędzie Swagger w procesie tworzenia API?
Jak siebie oceniasz? Na jakim poziomie: junior, middle, middle+, senior?
W jaki sposób można zapobiec lub usunąć wzajemne blokady w systemie?
Jak wzbogacić kontekst LLM? Czym jest RAG i jak działa?
Podziel się swoim doświadczeniem w rozwoju i korzystaniu z Java w projektach
Napisz testy dla systemu filtrowania powiadomień z użyciem JUnit 5 i Mockito, obejmujące główne scenariusze: wejście null/puste, powiadomienie ważne, blokada nadawcy, filtrowanie po kanale, deduplikacja.
Jakie kluczowe kroki zapewniają produktywność i efektywność procesu pracy?