Golang
Jak určit, která goroutine způsobuje únik zdrojů nebo paměti v aplikaci?
Jak se vypořádat s tím, když uživatel získá token, změní v něm roli a přijde se změněným tokenem na službu?
Chceš se rozvíjet v architektuře?
Jak sledovat správnost chodu systému (monitorování)?
Jak bude vypadat interakce mezi klientem, mikroservisem autorizace a mikroservisem obchodu při použití JWT? A co se změní bez JWT, s relacemi?
Jak jste komunikoval s poskytovatelem kurzů? Jak jste získával data?
Kolik podů bylo nasazeno v clusteru?
Jak je v systému programování prováděna výměna signálů pomocí kanálů?
Můžete vysvětlit, co jsou rekurzivní výrazy v běžných tabulkových výrazech (CTE) s komplikovanými podmínkami?
Na jaké mzdové očekávání se orientujete?
Jak data procházejí od klienta ke serveru při HTTP požadavku? Popište všechny fáze.
Navrhněte optimální indexy pro dotaz s filtrováním podle polí location a gender (pohlaví) pro maximální výkon
Kromě Go, s čím jste pracoval z message brokerů, databází?
Pověz mi o nejnáročnějším úkolu, který jsi dělal.
Vysvětlete rozdíl mezi REST, gRPC a GraphQL.
Můžeš uvést příklady riskantních rozhodnutí v práci?
Návrhová úloha: existuje systém pro skupiny rychlé reakce. Když přijde signál, tři skupiny reagují současně. Je třeba poslat pouze jednu skupinu. Jak to udělat na úrovni transakcí v databázi?
Jak fungovaly optimistické zámky v Postgresu?
Jak jste sledovali, že služby fungují správně?
Pověz mi o MVCC (Multi-Version Concurrency Control) v PostgreSQL.