Java
Co je anotace v Java?
Jakými metodami dosahujete vysoké soudržnosti komponent při refaktoringu kódu?
Měl jste zkušenosti s používáním metod s výchozí implementací v rozhraních?
Můžeš uvést hlavní primitivní datové typy v jazyce Java?
Co se stane, pokud hashCode() vždy vrací 0? Všechny prvky se dostanou do jednoho košíku, HashMap se rozšiřuje — pomůže to?
Jak jste ve svých projektech používali JDK 11 a s jakými jeho funkcemi jste pracovali?
V jakých případech může použití indexů vést ke zhoršení výkonu databáze?
Můžete vysvětlit koncept sprintu v rámci agilního vývoje softwaru?
Jaký je důvod použití anotace @Autowired přímo nad polem místo jejího použití v konstruktoru?
Jak se liší anotace @Component, @Service a @Repository v kontextu Springu a v čem jsou jejich zvláštnosti?
Proč je efektivita přidávání velkého množství prvků na konec kolekce ArrayList nižší?
Kdy přesně v průběhu provádění metody s anotací @Transactional v Springu je vytvořen proxy objekt?
Jaké kroky je třeba podniknout k implementaci přepsání metody hashCode ve třídě?
Podporuje Postgres úroveň izolace READ UNCOMMITTED? Co se stane, pokud ji uvedete v @Transactional?
Je povinné dodržovat určitá pravidla při přepisování metod equals a hashCode v Javě?
Která datová struktura je vhodnější pro vícenásobnou práci — HashTable nebo ConcurrentHashMap?
V čem se liší anotace @Bean od @Component? Kdy použít jednu a kdy druhou?
Vysvětlete hlavní rozdíly mezi závodní podmínkou (Race Condition) a konkurenčním přístupem k datům (Data Race).
Můžete vysvětlit, co je rozhraní Closable a jak se používá?
Jak dočasně vypnout spouštění testů při sestavování projektu v Maven?