Golang
Haben Sie Erfahrung mit modernen Frontend-Frameworks (Vue, React, Svelte)? Was ist Reaktivität und wie wird sie in React umgesetzt?
Welches Arbeitsformat ziehen Sie in Betracht?
Füllen Sie das Slice mit Elementen ohne Mutex, damit es alle 1000 Elemente enthält.
Wer war für die Überwachungsdienste zuständig (Anti-Betrug, Bild-, Text-, Spam- und Limit-Überprüfung)?
Wie unterbricht der Scheduler eine Goroutine, die in eine Endlosschleife geraten ist?
Welche Arten von JOINs kennen Sie?
Wie flossen die Daten durch Kafka? Wie kamen die Ereignisse an?
Warum haben Sie genau so viele Dienste gemacht? Wie lief die Entscheidung ab — einen Dienst zu machen oder nicht?
Erzählen Sie mir von sich, Ihrer Erfahrung und Ihren Projekten
Neben dem imperativen Programmierparadigma gibt es das funktionale — wissen Sie, welche Vorteile es hat?
Wie würdest du einen Service für 50k RPS mit minimaler Datenverarbeitung und Versand an eine externe API entwerfen, mit Liefergarantie und ohne Duplikate?
Welche Aufgaben magst du? Was suchst du für dich?
Was weißt du über das Paket sync außer Atomic und Mutex?
Wie stellt man sicher, dass eine Nachricht aus der Warteschlange genau einmal verarbeitet wird, wenn mehrere Worker vorhanden sind?
Haben Sie an einer Code-Review teilgenommen?
Haben Sie Erfahrung mit der Migration von Monolithen zu Microservices?
In welchem Studienjahr arbeitest du? Warum hast du dich sofort für Go entschieden? Wie bist du dazu gekommen?
Wie häufig traten Speicherlecks auf?
// Code korrigieren func FixProblem() { var wg sync.WaitGroup ch := make(chan string, 5) mu := sync.Mutex{} for i := 0; i < 5; i++ { wg.Add(1) go func(ch<- string, i int, wg *sync.WaitGroup) { defer wg.Done() mu.Lock() defer mu.Unlock() msg := fmt.Sprintf("Goroutine %s", strconv.Itoa(i)) ch <- msg }(ch, i, &wg) } for { select { case q := <-ch: fmt.Println(q) } } wg.Wait() }
Wie aktiv bist du momentan auf der Suche und warum ziehst du Angebote in Betracht?