Golang
Jaké jsou společné rysy běžné třídy a abstraktní třídy, a v čem jsou si podobné?
Co zobrazí kód? package main import "fmt" func main() { nums := make([]int, 1, 2) fmt.Println(nums) // appendSlice(nums, 1024) fmt.Println(nums) // mutateSlice(nums, 1, 512) fmt.Println(nums) // } func appendSlice(sl []int, val int) { sl = append(sl, val) } func mutateSlice(sl []int, idx, val int) { sl[idx] = val }
V čem se liší role a interakce jednoho nebo více spotřebitelů v systému zpracování zpráv?
Jaké kroky se podnikají při nedostatku zdrojů u mikroservisu?
Jaké metodiky návrhu systémů preferujete při vytváření řešení?
Vytvořili jste sami definice protokolů pro gRPC?
V jakých případech je vhodné použít gRPC pro komunikaci mezi službami?
Jsou rozhraní bez metodů a rozhraní, které umožňuje jakékoli typy, ekvivalentní?
Jaký je hlavní důvod použití typu sync.Map v Go?
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
Může použití Range s kanálem vést k nekonečné smyčce v programu?
Co je to vzorec Saga?
Lze implementovat zpracování paniky uvnitř dceřiné gorutiny tak, aby ovlivnilo rodičovskou gorutinu?
Co je proměnná GOMAXPROCS v Go? Může program využít více vláken, než je uvedeno v GOMAXPROCS?
Pokud píšeme do mastera velkým tokem a čteme z replik, jak dochází ke synchronizaci mezi masterem a replikou?
Můžete vysvětlit, jaký úkol řeší metoda Add v kontextu práce s kolekcemi nebo datovými strukturami?
Vytváříte automatické testy pro spolupracující mikroservisy?
Čím se liší virtualizace od kontejnerizace?
Můžeš popsat různé stavy, ve kterých se může nacházet Circuit Breaker?
Jak v Go vrátit objekt typu error bez použití balíčku errors ze standardní knihovny?