Golang
Jaké typy HTTP požadavků se používají při interakci s REST API?
Jak se v programovacím jazyce provádí vkládání prvků do dynamického pole (slice)?
Jaký je váš názor na používání generik v programování?
Lze v rámci funkce přistupovat k proměnné deklarované jako soukromá?
Jak se změní obsah slice po použití funkce sort.ints v Go?
Komu obvykle oznamujete svá rozhodnutí a získáváte schválení?
Jak je realizováno rozdělení zátěže mezi servery nebo komponenty systému?
Jaký je rozdíl při práci s sync.Pool související s perzistencí?
Jak se změnily vaše úkoly ve [společnost] za poslední tři roky?
Co se stane při zadání URL do prohlížeče? Jak funguje DNS resolver?
Jak jsi nakonfiguroval idempotenci, aby nedocházelo k opakovaným inzerátům?
Čím se liší nejvyšší bity od nejnižších v binárních datech?
Jaké informace ukazuje EXPLAIN ANALYZE?
Kdy je lepší použít partitioning a kdy sharding?
Jak vytvořit vlastní vícevláknovou verzi Redis?
Můžeš mluvit o různých metodách rozdělení dat v databázi pro škálování?
Jaké je maximální množství prvků, které lze umístit do jednoho kyblíku?
Jaké je chování argumentu při jeho předání ve výchozím nastavení ve většině programovacích jazyků?
Jakými metodami budeš odhalovat příčiny zhoršení výkonu databáze?
// Úkol 4 // U "typickém" CRUD servisu - v určitém okamžiku některé metody začaly fungovat pomalu a služba začala timeoutovat. // Služba se skládá z: // * Application Load Balancer (L7) - příjem příchozích požadavků a ukončení TLS // * Backend (rest, java/kotlin nebo golang) - zpracování příchozích požadavků a obchodní logika // * Databáze (postgres) - ukládání a zpracování SQL dotazů // Jak správně postupovat, abyste pochopili příčinu problémů a vyvinuli řešení ke zlepšení situace?