Java
Jak je implementováno optimistické zamykání a jaké jsou jeho vlastnosti?
V čem se liší standardové binární vyhledávací strom od červené-černé stromu a v čem spočívá jeho jedinečná vlastnost?
Jaké nástroje nebo přístupy používáte k organizaci toků práce ve své práci?
Byly všechny aspekty a témata připravená na pohovor podrobně probrána?
Pracoval(a) jste s Kubernetes a Dockerem?
Jaké metody nebo programy používáte k organizaci a kontrole svého času?
Na co se v Springu používá anotace @ComponentScan a jakou roli hraje při konfiguraci aplikace?
Jaké prostředky a technologie byly ve vašem týmu použity k rozdělení úkolů mezi účastníky?
Co znamená použití klíčového slova synchronized při synchronizaci objektu v Java?
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.
Co jsou to náklady v Gazprom Neft? Jaký je to systém?
Můžeš vyjmenovat typy proxy serverů a jejich vlastnosti?
Jak určit časovou složitost metody get ve struktuře dat HashMap?
Měli jste někdy situace, kdy jsou metody přetížené a těžko pochopitelné?
Jak lze zorganizovat odesílání úkolů a čekání na jejich dokončení pomocí ThreadPoolExecutor?
Zajišťuje použití AtomicReference garantovanou viditelnost dat podobně jako klíčové slovo volatile?
Jak vyřešit problém hluboké kopie (mutace samotných prvků seznamu pomocí AtomicInteger.incrementAndGet)?
Jaká omezení existují při používání metody GET v protokolu HTTP?
Jaké metody lze použít ke zvýšení výkonu SQL dotazů?
Můžete vysvětlit, co se rozumí chováním objektů v objektově orientovaném programování?