Golang
Používáte ORM nebo ruční dotazy pro práci s databází?
Jak změřit dobu trvání HTTP volání pomocí pouze čítačů (bez histogramů)?
Jaké typy JOINů znáš a v čem se liší?
Co je rune v Go?
Jak přidat asynchronní provádění predikátu do funkce Filter, přičemž zachováte zpětnou kompatibilitu pro stávající uživatele balíčku?
Jak komunikovaly služby mezi sebou v architektuře mikroservisů? Kdo psal smlouvy?
Jak nejlépe vytvořit slice s předem alokovanou pamětí pomocí make? Proč uvádět kapacitu předem?
Proč je násobení matic definováno právě tímto pravidlem?
Jak ovlivňuje GOGC výkon služby? Co je STW a jak ovlivňuje latenci?
// Otázka 5. Mit fog kiírni a képernyőre func main() { ch := make(chan int, 5) for i := 1; i <= 5; i++ { ch <- i } for true { fmt.Println(<-ch) } }
Otázky k otázce o společnosti a procesech
Pomáhal jste někdy méně zkušeným kolegům? Jak to obvykle probíhalo?
Byly případy, kdy jste museli obhajovat nápad nebo funkci před produktem nebo analytiky?
Povězte nám o svých profesních zkušenostech a proč jste se rozhodli hledat práci.
// Opravte kód tak, aby požadavky byly konkurenční a zobrazoval se kód odpovědi // a v případě chyby jej zaznamenejte do logu a pokračujte ve zpracování package main import "net/http" var addrs = []string{"[link]"} func main() { for _, url := range addrs { resp, err := http.Get(url) if err != nil { log.Error(err) continue } // Zpracovat resp, pokud je potřeba } }
Ukažte algoritmus hledání prvku v binárním vyhledávacím stromu na příkladu (porovnání s klíčem uzlu, pohyb vlevo/vpravo).
Jaký je rozdíl mezi příkazy EXPLAIN a EXPLAIN ANALYZE v PostgreSQL?
Jaký je rozdíl mezi procesem a vláknem?
Jak komunikovat mezi službami — gRPC, REST nebo něco jiného?
Co se ti na práci líbí? Co tě pohání?