Můžete vysvětlit, co znamená zkratka SLF4J a jak se používá v projektech Java?
Java
Máte zkušenosti s mechanismem MDC?
Používáš při vývoji generické typy?
Jaké technologie a nástroje jste použili v předchozím projektu?
Jaké výhody přináší použití metod jako parametrů při volání funkcí?
Vysvětlete, proč použití indexů umožňuje rychlejší nalezení dat v databázi.
Lze v jazyce Java implementovat vícenáslednictví?
Můžeš uvést hlavní styly a přístupy v programování, které ti jsou známy?
Který návrhový vzor považujete za nejvíce užitečný v praxi vývoje?
Zúčastnili jste se vývoje nebo psaní uložených procedur ve svých projektech?
Co jsou indexy v databázi, kdy je používat a kdy ne?
Ověřoval jsi kód ostatních a dával doporučení na jeho zlepšení?
Implementujte thread-safe RateLimiter: maximálně 5 požadavků za sekundu pro jeden userId, metoda isAllowed(String userId).
Použili jste metodu collect() k převodu Stream na HashMap?
Vysvětlete roli principu D v principech SOLID a jeho význam pro vývoj softwarových systémů.
Jaké důsledky nastanou pro externí záznam, který odkazuje přes cizí klíč bez nastavení možnosti ON DELETE, při odstranění souvisejícího záznamu z hlavní tabulky?
Co přesně se blokuje při volání statické metody deklarované s klíčovým slovem synchronized?
Můžete vysvětlit, co se rozumí statickým polem v objektově orientovaném programování?
Jaké hlavní termíny se používají při popisu práce s paralelním prováděním úkolů?