C#
Na jakém datu jste naposledy vykonával svou profesní činnost?
Co je sharding a na co je třeba při jeho navrhování myslet?
Jak optimalizovat metodu Enrich pro 10 milionů událostí s různými ID? Jak omezit paralelismus?
Můžeš uvést a hlavní vzory chování používané při navrhování softwarových systémů a je vysvětlit?
Můžete vysvětlit princip fungování operátoru LEFT JOIN v SQL a kdy se používá?
Proč aplikace s databází funguje v jednom prostředí a v jiném se zhoršuje?
Pracoval jste s tvorbou SQL dotazů pro získání dat?
Pokud máme back-to-back komunikaci a není třeba přenášet velké objemy dat, použil bys gRPC nebo REST? Na jaké faktory by ses při výběru protokolu zaměřil?
Vysvětlete koncept vzoru SAGA a jeho účel v architektuře distribuovaných systémů.
Můžete uvést příklad přístupu k řešení architektonického úkolu v systému?
Jaké jsou hlavní výhody a nevýhody programovacích jazyků kompilovaných do strojového kódu?
Jaký je rozdíl mezi použitím LEFT JOIN a RIGHT JOIN při spojování tabulek v SQL?
Je nutné integrovat 2 aplikace, které jsou umístěny na různých serverech. Aplikace A registruje uživatele a musí odeslat registrační zprávu e-mailem. Aplikace B umí posílat e-maily. Povězte o způsobech integrace, protokolech a možných problémech zvoleného způsobu integrace.
Na co se v softwarovém vývoji používá přístup Domain-Driven Design?
Vysvětlete podstatu technologie cache a jak se používá v systémech ukládání dat.
Můžete vysvětlit, co se rozumí pod soudržností v kontextu softwarových systémů?
Jaké typy chyb mohou vést ke ztrátám paměti souvisejícím se zásobníkem v programu?
Můžete uvést příklad, kdy jsou v kódu vytvářeny vlastní výjimky?
Jaké konkurenční kolekce znáš a k čemu jsou potřeba?
Jak jste získali dovednosti v programování a jaké máte zkušenosti v této oblasti?