Java
Vysvetlite, čo je vyvážené binárne vyhľadávacie strom a prečo sa používa.
Ako ovplyvňuje použitie indexov zrýchlenie vykonávania dopytov v databáze?
Aké indexy ste museli použiť (vrátane pokrývajúcich)?
Aké metódy asynchrónneho výmeny správ poznáte?
Ako sa správa HashMap pri pokuse vložiť pár, ktorého hodnota je null, ak takýto pár už existuje v dátovej štruktúre?
Keby taká infraštruktúra (ako Prometheus) neexistovala a bola by len Kafka a databáza, vedela by databáza zaznamenať všetky tieto správy pri zaťažení sto tisíc správ za sekundu?
Je vaša zodpovednosť za integrácie celého tímu alebo len vaše osobné úlohy?
Čo bude mať prioritu pri určovaní konfigurácie: XML súbor alebo anotácia @Configuration?
Popíšte prístup k navrhovaniu jednej z funkcií vo vašom aktuálnom projekte.
Povedzte o princípoch SOLID s konkrétnymi príkladmi.
Ako implementovať distribuovaný systém, ktorý spĺňa všetky vlastnosti CAP? Aké sú tieto vlastnosti?
Vy vyvíjate mikroservisy alebo podobné riešenia služieb?
Aký je rozdiel medzi vlastnosťami atomárnosti a volatilnosti dát v kontexte práce s viacerými vláknami?
Aké metódy možno použiť na identifikáciu situácií vzájomného blokovania zdrojov v prostredí s viacerými vláknami?
Navštevovali ste kanceláriu počas vašej predchádzajúcej práce?
Je povolené upraviť veľkosť dynamicky prideleného priestoru pamäte (heap)?
Čo vás motivuje k hľadaniu nových príležitostí vo vašej profesionálnej kariére a prečo zvažujete zmenu súčasného projektu?
Môžeš uviesť rôzne typy pamäte používané v Jave?
Čo sú triedy Atomic a na čo slúžia?
Je možné použiť vlastný objekt v cykle for-each ako prvok iterácie?