Golang
Můžete vysvětlit mechanismus fungování sync.Map v Go a čím se liší od standardních map?
Můžeš uvést příklady algoritmů používaných při aktualizaci dat v cache?
Vysvětlete, co je rozhraní bez metod v programovacím jazyce a jak se používá.
Jakými prostředky lze určit aktuální stav provádění gorutiny?
Jaké jsou rozdíly při předávání pole segmentu (slice) do funkce přes odkaz a přes hodnotu?
Můžete vysvětlit, co znamená situace, kdy jsou toky nebo gorutiny v Go blokovány kvůli nedostatečnému přístupu k prostředkům, a jak to souvisí s pojmem hladu?
Jaký je důvod, že operace s řezy mohou mít časovou složitost O(1)?
V jakých situacích v programovacím jazyce může mít rozhraní hodnotu nil?
Zúčastnil ses práce týmu složeného ze specialistů různých disciplín?
Jak je v jazyce Go implementována práce s chybami, podobně jako mechanismus výjimek v jiných programovacích jazycích?
Jak je implementována úroveň izolace serializovatelných transakcí v PostgreSQL?
Jak je implementováno ukládání dat v systému Redis?
Můžete vysvětlit koncept Transaction Outbox a jeho použití?
Jak určit čas potřebný k vložení prvku na konec řezu (slice) v programovacím jazyce?
Jaký přístup k návrhu softwarových řešení používáte ve své práci?
Jak přenést metriky z aplikace do Grafana pro vizualizaci a monitorování?
Jak lze implementovat datovou strukturu Set v jazyce Go?
Můžete vysvětlit princip fungování REST API a jeho hlavní vlastnosti?
Jakými způsoby lze integrovat systém metrik do softwaru?
Jak lze v programovacím jazyce přistupovat k prvku řezu mimo funkci?