Golang
Jak jste se rozhodli, do jakých částí rozdělit monolit?
Může existovat jednodeskový cluster Kubernetes?
Co se zobrazí při spuštění programu: func main() { counter := make([]int, 0, 1000) var wg sync.WaitGroup for i := 0; i < 1000; i++ { wg.Add(1) go func() { defer wg.Done() counter = append(counter, i) time.Sleep(10 * time.Millisecond) // Simulace práce }() } wg.Wait() fmt.Println(len(counter)) }
Na co je v Go určený Select?
Co se stane, pokud se čítač sync.WaitGroup stane záporným kvůli nadměrným voláním Done ve srovnání s Add?
Jak zajistit, aby zpráva z fronty byla zpracována přesně jednou, pokud je více pracovníků?
Kolik máte datových center: jedno nebo více?
Kontrola kódu: problémy ve funkci getExternalOrderIdFromCRM (HTTP-klient)
Na jakém ročníku na univerzitě pracujete? Proč jste si ihned vybral Go? Jak jste se k němu dostal?
Jste připraveni na přestěhování do Gruzie?
S jakými databázemi jste pracoval? Přes ORM nebo nativní dotazy? Jaké nativní dotazy jste psal a na jaké úrovni?
Pověz mi o své zkušenosti a o tom, čím ses zabýval na předchozím místě práce
func merge(chs ...<-chan int) <-chan int { }
Proč teď při hledání práce?
Jak lze ukončit gorutinu? Jaké jsou způsoby?
CREATE TABLE staff ( id TEXT name TEXT head_id TEXT ); id | name | head_id -------------------- 1 | Ivan | NULL 2 | Petr | 1 3 | Alice | 1 4 | Max | 2 5 | Alex | 2 6 | Elena | 4 7 | Bob | NULL Očekávaný výsledek: employee_name | manager_name --------------------------- Ivan | NULL Petr | Ivan Alice | Ivan Max | Petr Alex | Petr Elena | Max Bob | NULL SELECT e.name AS employee_name, m.name AS manager_name FROM staff e LEFT JOIN staff m ON e.head_id = m.id
Co je to rozdělení tabulek? Povídej mi o své zkušenosti.
Ohodnoťte své znalosti Go a PostgreSQL od 1 do 10.
Na vstupu jsou pole čísel seřazená vzestupně: - podezřelí - nevinní Je třeba ze seznamu podezřelých odstranit všechny nevinné. Příklady: Vstup: suspects = [1, 2, 3, 4, 5], innocents = [2, 4] Výstup: [1, 3, 5] Vstup: suspects = [3, 80, 123, 421, 936], innocents = [80, 936] Výstup: [3, 123, 421]
Máte zkušenosti s mentoringem nebo školením mladších kolegů?