Golang
Slyšel jsi něco o QUIC? Co to je?
Jak byly odstraňovány duplicity? Nelze bylo určit duplicit podle ID? Proč obohacovat data z Redis?
Uveďte hlavní datové typy v Go
Co je to materializovaný pohled v ClickHouse?
Jak budou vybrány, pokud je v selectu několik kanálů připravených současně?
Jaké úrovně izolace transakcí PostgreSQL znáte?
Proč nepoužít WebSocket místo gRPC streamingu?
Kdy je vhodné upřednostnit RabbitMQ před Kafka a naopak?
Co znamená 'založený na HTTP' ve vztahu k dopravnímu protokolu?
Můžeš uvést příklad úzkého místa, které se podařilo najít pomocí profilování s pprof?
Proč nelze uzavřít kanál vrácený funkcí ctx.Done() pomocí funkce close()?
Jakou souvislost mají služby, když mluvíme o odolnosti proti chybám a zjednodušili jsme to na repliky?
Proč gRPC funguje nad HTTP/2 a ne nad HTTP/1.1? Jaké jsou vlastnosti HTTP/2?
Proč jste použili Redis místo in-memory cache?
Proč jste vstoupili na trh, jaká je motivace k přechodu?
Jak bychom mohli externě zpracovávat chyby, které se v úlohách vyskytují, pokud bychom to chtěli udělat?
// Existuje síť bankomatů. Je třeba shromáždit odpovědi na síťové přítomnosti. Terminály jsou rozmístěny po celé zemi. // Napište funkci, která přijímá URL ze vstupního seznamu ([]string{"[link] "[link] "[link] a tak dále}) // Odpověď se má zobrazit na stdout na samostatném řádku "url: %s, code: %s" func check(urls []string) {}
Jaké jsou hlavní části systému Transactional Outbox?
Pokud předáte slice do funkce a přidáte do něj nový prvek, budou změny viditelné mimo funkci? Co když kapacita není překročena?
Můžeš mluvit o idempotenci? Jak jsi ji implementoval? Jak vůbec fungovala?