Java
Povedaj mi o svoji izkušnji pri izvajanju operacij spremembe strukture baze podatkov z ukazi DDL.
Aké sú výhody a nevýhody používania proxy služby v architektúre systému?
Ako sa implementuje optimistické blokovanie a aké sú jeho vlastnosti?
V čom sa líši štandardné binárne vyhľadávacie strom od červeno-čierneho stromu a v čom spočíva jeho jedinečná vlastnosť?
Akými nástrojmi alebo prístupmi organizujete tok práce vo svojej práci?
Boli všetky aspekty a témy pripravené na pohovor podrobne prebraté?
Pracovali ste s Kubernetes a Dockerom?
Aké metódy alebo programy používate na organizáciu a kontrolu svojho času?
Na čo sa v Springu používa anotácia @ComponentScan a akú úlohu zohráva pri konfigurácii aplikácie?
Aké prostriedky a technológie boli vo vašom tíme použité na rozdelenie úloh medzi účastníkmi?
Čo znamená použitie kľúčového slova synchronized pri synchronizácii objektu v Jave?
Napíšte testy pre systému filtrovania oznámení pomocou JUnit 5 a Mockito, pokrývajúce hlavné scenáre: null/prázdny vstup, platné oznámenie, blokovanie odosielateľa, filtrovanie podľa kanála, deduplikácia.
Čo sú to náklady v Gazprom Neft? Aký je to systém?
Môžeš uviesť typy proxy serverov a ich vlastnosti?
Ako určiť časovú zložitosť metódy get v dátovej štruktúre HashMap?
Stretli ste sa s situáciami, keď sú metódy preťažené a ťažko pochopiteľné?
Ako zorganizovať odosielanie úloh a čakanie na ich dokončenie pomocou ThreadPoolExecutor?
Zabezpečuje použitie AtomicReference garantovanú viditeľnosť údajov, podobne ako kľúčové slovo volatile?
Ako vyriešiť problém hlbokej kópie (mutácia samotných prvkov zoznamu pomocou AtomicInteger.incrementAndGet)?
Aké obmedzenia existujú pri používaní metódy GET v protokole HTTP?