Transakce: transaction_id uuid identotency_id uuid from_account_id uuid to_account_id uuid amoun decimal status enum transaction_start timestamp transaction_end timestamp payments_create: user_id uuid payment_account_id uuid balance decimal currency varchar(16) status ENUM created_time timestamp update_time timestamp
Golang
V jakých situacích se doporučuje používat datovou strukturu sync.Map pro ukládání a přístup k datům?
Vysvětlete, co dělá funkce append v kontextu práce se strukturami dat
Jaké typy úkolů umožňují efektivní implementaci pomocí gorutin ke zvýšení výkonu?
Jaká je časová složitost získání prvku z pole podle indexu?
Jak gorutina komunikuje se systémovým vláknem v operačním systému?
Jaké potíže mohou nastat při vytváření indexových struktur pro sloupce ve velkých tabulkách databází?
Co je pole currency v tabulce accounts?
Jak funguje mechanismus nahrávání v kanálu s omezeným přístupem a co se při tom děje?
Lze použít objekty synchronizace jako argumenty při volání funkcí?
Lze znovu použít blok paměti přidělený existujícímu slice?
Jaké prostředky a techniky používáš k hledání a odstraňování chyb v programech v Go?
Můžeš vyjmenovat a vysvětlit hlavní metody kontejnerizace aplikací?
Jak je v systému zabráněno opakované zpracování příchozích požadavků?
Jakými metodami lze ukončit práci a opustit kontejner Docker při jeho spuštění?
Jak je určena posloupnost zpracování zpráv ve frontě?
Jak se chování vláken liší při síťových požadavcích ve srovnání s operacemi čtení souborů?
Jak získat prvních N prvků z pole nebo seznamu?
Můžete vysvětlit, k čemu slouží funkce context.WithValue v Go a jak funguje?
Jaká je hlavní funkce a výhody používání front zpráv v systémech výměny dat?