Kaip projekte buvo įgyvendintas API versijavimas? Kaip klientas kviesdavo konkrečią versiją?
C#
Jei turime back-to-back komunikaciją ir nereikia perduoti didelių duomenų kiekių, ar naudotum gRPC ar REST? Kokius veiksnius atsižvelgtum renkantis protokolą?
Kas yra Activity MassTransit'e?
Kaip buvo įgyvendintos paskirstytosios operacijos mikroservisuose? Ar naudojote sagą?
Kokias diegimo strategijas žinote, išskyrus Blue-Green deployment?
Kaip suprasti, kokius duomenis reikia įkelti į talpyklą?
Užduotis: yra endpoint getWeather, kuris grąžina temperatūrą mieste. Jis turi didelį apkrovimą. Kaip įgyvendinti talpyklą? Kas vyksta cache miss esant dideliam apkrovimui (50k RPS)?
Kuo skiriasi orkestravimas nuo choreografijos sagos kontekste?
Kaip optimizavote sunkią SQL užklausą? Ko naudojote?
Kaip buvo įgyvendinta puslapiavimas backend'e? Kodėl LIMIT/OFFSET blogai veikia su dideliu įrašų skaičiumi? Kaip tai galima optimizuoti?
Kokius indeksų tipus naudojote PostgreSQL? Kodėl naudojamas GIN indeksas pilno teksto paieškai, o ne B-medžio?
Kas yra feature toggle ir kaip greitai išjungti sugedusią funkciją be naujo diegimo?
Kodėl frontend'as bendrauja su backend'u per REST, o ne per gRPC?
Kaip veikia žinučių paskirstymas RabbitMQ tarp kelių vartotojų vienoje eilėje?
Ar galite palyginti paslaugų komunikaciją per gRPC ir įprastinį HTTP sąveiką? Kiekvieno požiūrio privalumai ir trūkumai.
[vardas] papasakojo apie savo paskutinį darbą: koks tai buvo sistema, kokius konkrečius uždavinius jis atliko, kokios technologijos ir modeliai buvo naudojami?
Kaip dirbote su Git projekte? Papasakokite apie šakas, kūrimo procesą ir leidimo procesą.
Ar gali palyginti RabbitMQ ir Kafka? Kokiems užduotims naudotum abu?
Kokius būdus žinai, kaip sąveikauti su talpykla?
Kokiu problemu galime susidurti, jei į cache įrašome kelis susijusius duomenis (temperatūrą ir naujienas)?