Golang
Wat is de context in Go? Waarvoor wordt het gebruikt? Hoe werkt annulering op timeout?
Hoe werken parallelle berekeningen in Go? Vertel me over de scheduler van goroutines
Wat zijn interfaces in Go? Hoe implementeren types interfaces?
Ben je klaar om naar Georgië te verhuizen?
Hoe kun je in de Linux-terminal zien welke processen hoeveel resources verbruiken? Hoe beëindig je een proces? Welke commando's heb je in het algemeen gebruikt?
Gebruikt u ORM of handmatige query's voor het werken met de database?
Hoe meet je de uitvoeringstijd van een HTTP-aanroep met alleen counters (zonder histogrammen)?
Welke soorten JOIN ken je en wat is het verschil?
Wat is een rune in Go?
Waar wordt de Redis-configuratie opgeslagen als deze op een aparte machine staat?
Hoe voeg je de asynchrone uitvoering van het predicaat toe aan de Filter-functie, terwijl je de achterwaartse compatibiliteit behoudt voor bestaande gebruikers van het pakket?
Hoe communiceerden de services onderling in een microservices-architectuur? Wie schreef de contracten?
Hoe maak je het beste een slice met vooraf toegewezen geheugen via make? Waarom de capaciteit vooraf aangeven?
Waarom wordt matrixvermenigvuldiging precies volgens deze regel gedefinieerd?
Vragen aan de interviewer over het bedrijf en de processen
Heb je ooit minder ervaren collega's geholpen? Hoe ging dat meestal?
Was er ooit situaties waarin je een idee of functie moest verdedigen tegenover het product of de analisten?
Vertel over je professionele ervaring en waarom je hebt besloten om te gaan zoeken naar een baan
// Corrigeer die kode zodat de verzoeken concurrerend zijn en de antwoordcode wordt weergegeven // en in geval van fout, log deze en ga door met verwerken 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 } // Verwerk resp indien nodig } }
Toon het algoritme voor het zoeken van een element in een binaire zoekboom aan de hand van een voorbeeld (vergelijking met de knoopssleutel, naar links/rechts bewegen).