Jaké databáze a message brokery používáte ve svém stacku?
Golang
Pověz mi o týmu: s kým jsi spolupracoval, kolik lidí bylo?
Co zobrazí kód? Mit si o tomto kódu? // Zkontrolujte, zda projekt existuje existingID, err := i.projectRepo.GetIDByJiraID(ctx, postgresConn, issue.ID) if err != nil { return 0, fmt.Errorf("selhání při kontrole existence projektu: %w", issue.ID) }
Úrovně izolace transakcí, anomálie, co je Serializable?
HeadHunter má limit 16 000 zhlédnutí životopisů za den a široký filtr všechno pohlcuje — jak to vyřešit?
Jakým směrem se ubírala tvá tým?
1. Zobrazte TOP 10 podle souhrnu objednávek uživatelů, kteří za posledních 30 dní provedli více než 2 objednávky 2. Zobrazte TOP 3 kategorií podle výnosů za posledních 6 měsíců
Kolik let celkových zkušeností s vývojem v Go?
Psali jste testy? Jaké?
Napište funkci, která odstraní všechny prvky rovné val ze slice na místě. Vrací slice bez odstraněných hodnot. func RemoveValue(slice []int, val int) []int { // váš kód } // Příklad RemoveValue([]int{1,2,3,2,4}, 2) // -> []int{1,3,4} RemoveValue([]int{1,2,3}, 5) // -> []int{1,2,3} RemoveValue([]int{}, 1) // -> []int{}
Pověz mi, co je to ověření a kde se toto slovo používá?
Pověz mi podrobněji o posledních projektech: technologie, tvá oblast odpovědnosti, hlavní úkoly.
Jaká byla architektura v projektu — mikroservisy?
Jak se podařilo zrychlit načítání lékařských souborů přes API více než třikrát?
Jak se řeší kolize v mapě v Go (do verze 1.24)? Povídej o bucketách a overflow-bucketách.
Čím se nejvíce pyšníte a na co si vzpomínáte?
Jak funguje DISTINCT?
Můžeš popsat podstatu projektu? Co to znamená pro koncového uživatele?
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)) }
Jaké mechanismy jsou potřeba, aby nedošlo ke ztrátě odpovědí přicházejících přes webhook od HeadHunter?