Golang
Je tento léto plánovaná dovolená?
Můžeš vyjmenovat indexy, které jsou v PostgreSQL?
func init() { items = make([]Product, 100) } func AddItemToShoppingCart(item Product) {
Na co je HAVING a proč ne WHERE?
Proč byly vynalezeny gorutiny, když už existují vlákna OS?
Co je to index v databázi, jak funguje, výhody a nevýhody?
Když budeš mít několik nabídek v ruce, jak se rozhodneš, které přijmout?
Jaké aplikační protokoly pracují nad TCP a UDP?
Kafka není dostupná, služba nemůže odeslat aktualizaci objednávky. Jak problém vyřešit? Co je to Outbox pattern?
Jak jsi pochopil, že chat přináší uživatelům užitek?
Jaké jsou vlastnosti Kafky?
Kdo ještě byl v týmu kromě tebe a vedoucího týmu?
Pohovor na pozici vývojáře Golang s 6 lety zkušeností. Povídejte o sobě a svých zkušenostech.
Co je to vícerozměrné filtrování?
Co lze říct o modelu paměti v Go? Z čeho se skládá?
Jak udělat, aby bylo spuštění dvou worker() paralelní místo sekvenčního (6 sekund → 3 sekundy)?
// Napište asynchronního zpracovatele úloh jako knihovnu // Klient předává objekt (Task) s daty pro vykonání úlohy, // v našem příkladu použijeme prázdnou strukturu. // Zpracovatel může současně zpracovávat maximálně N úloh, // a do fronty na zpracování může být zařazeno maximálně X úloh. // Pokud není místo ve frontě, ihned vrátíme klientovi chybu. // Úloha je zpracována, pokud jsou k dispozici volní zpracovatelé. // Délku zpracování simulujeme pomocí time.Sleep(5*time.Second). // Jakmile jedna úloha skončí, vezmeme další z fronty. // Pokud je fronta prázdná, čekáme na nové úlohy od klientů. // S hvězdičkou: rozšiřte strukturu Task a získávejte stavy úloh přes samostatný dotaz.
Co je to relační databáze? Čím se liší od sloupcové? Jaké druhy databází znáš?
Jaké agregační funkce znáš?
V jazyce Go neexistuje dědičnost jako v Javě. Jak vysvětlit začátečníkovi v Javě, jak se v Go dosahuje znovupoužití kódu?