Java
Povězte o své zkušenosti s třídou StringBuilder při práci s řetězci ve svých projektech.
Co je vhodnější pro automatickou generaci kódu: použití YAML nebo ruční psaní?
Jaký je potenciální problém, pokud v transakční metodě dojde k HTTP-volání nebo odeslání do Kafka a následně ke změně v databázi?
Jaký je hlavní cíl použití iterátoru v programování?
Proč se doporučuje vyhýbat se zachytávání výjimek typu Error v kódu?
Můžete vysvětlit mechanismus fungování různých typů připojení v SQL?
Jak funguje kontejner v kontextu vývoje softwaru?
Můžete vysvětlit, jak funguje strategie načítání Lazy v JPA/Hibernate?
Vrátí metoda equals hodnotu true, pokud porovnáváme pár klíč-hodnota, kde hodnota je null?
Jak rychle lze získat první prvek ze spojového seznamu?
Zjistili jste, které oblasti vyžadují další studium nebo posílení znalostí?
Co je to rozsah komponent označených anotací @Component a jak je ve výchozím nastavení určen?
Máte zkušenosti s používáním systémů pro sledování stavu a výkonu aplikací?
K čemu slouží nástroj Swagger v procesu vývoje API?
Jak se hodnotíte? Na jaké úrovni: junior, middle, middle+, senior?
Jak lze zabránit nebo odstranit vzájemné blokace v systému?
Jak obohatit kontext LLM? Co je RAG a jak funguje?
Podělte se o své zkušenosti s vývojem a používáním Javy v projektech
Napište testy pro systém filtrování oznámení s použitím JUnit 5 a Mockito, pokrývající hlavní scénáře: null/prázdný vstup, platné oznámení, blokování odesílatele, filtrování podle kanálu, deduplikace.
Jaké klíčové kroky zajišťují produktivitu a efektivitu pracovního procesu?