Jak vyřešit problém dvojité platby při chybě zápisu do databáze?
Python
Napište funkci, která přijímá seznam čísel a vrací nový seznam obsahující pouze unikátní prvky původního seznamu, zachovávající jejich pořadí.
Pracoval jste s Protocol v Pythonu? Co jsou generika (Generics)?
Pověz mi o vzoru Unit of Work. Jak spravovat transakce v obchodním scénáři tvorby objednávky?
Pověz mi o zámcích a semaforech. Na co jsou zámky, jaký je rozdíl mezi vícenásobným vláknem a asynchronním režimem?
Pověz mi o způsobech spouštění kódu v Pythonu: vícerozpracování, vícero vláken, asynchronní operace.
Jaké správce balíčků používáš? Na co je soubor lock?
Jak bys řešil problém pomalého dotazu v databázi?
Pověz mi o Pydantic. Čím se liší od dataclass?
Pověz mi o úrovních izolace transakcí.
Pověz mi o své zkušenosti. Čím ses zabýval, s čím jsi pracoval?
Jak funguje Read Committed na úrovni dvou transakcí? Uveďte příklad.
Pověz mi o architektonických vzorech. Jak organizovat kód pro integraci s externí službou gRPC?
S jakými lintery, formátory a type checkery jste pracoval v Pythonu?
Pověz o okénkových funkcích v SQL.
Pověz mi o MVCC (Řízení souběžnosti více verzí).
Co je ACID? Vysvětli každé písmeno.
Pověz mi o indexech v Postgresu. Jaké existují, jak funguje B-strom index?