Golang
Hast du eine offene IP?
Wie viel allgemeine Erfahrung hast du im Bereich IT im kommerziellen Bereich?
Welche Rolle möchtest du jetzt: Entwickler oder etwas anderes?
Ist es normal, dass wir direkt vom Bestellservice zum Zahlungsservice wechseln?
// Aufgabe 3 // Beschreiben Sie, welche Aufgabe dieser Code löst // Welche Probleme gibt es bei dieser Lösung? // Wie würden Sie diesen Code umschreiben? var c int var mu sync.RWMutex type Trace struct { // Einige Felder hier } type Sender interface { Send(Trace) } func Do(sender Sender, tr Trace) { mu.Lock() defer mu.Unlock() c++ if c == 100 { go func() { sender.Send(tr) }() c = 0 } }
Was könnte dich aus Sicht von Code und Prozessen von der Teamarbeit abhalten?
Arbeiten Sie jetzt in Moskau?
Praktische Aufgabe: Implementieren Sie die Funktion FastestSearcher, die die Tests mehrerer Suchmaschinen parallel ausführt und den Namen des schnellsten, die Antwortzeit und einen Fehler zurückgibt (wenn mindestens eine einen Fehler zurückgibt).
Wofür hast du Mutex verwendet? Wie siehst du hier Race Conditions und warum ist die Map nicht threadsicher?
Woher stammt der Speicher für Variablen? Was ist ein Speicher-Allocator?
Wie lange arbeitest du insgesamt schon in der IT?
HTTP, gRPC, WebDAV und WebSocket — welcher ist überflüssig?
Haben Sie ungültige Nachrichten in ein separates Thema verschoben und diese produziert oder wie? Gab es viele solcher Nachrichten?
Warum haben Sie beschlossen, [das Unternehmen] zu verlassen?
Was passiert mit dem Outbox-Schema, wenn Kafka nicht erreichbar ist? Wie groß kann die Outbox-Warteschlange werden?
1. Zeigen Sie die Top 10 nach Bestellsumme von Nutzern, die in den letzten 30 Tagen mehr als 2 Bestellungen aufgegeben haben 2. Zeigen Sie die Top 3 Kategorien nach Umsatz in den letzten 6 Monaten
Was ist eine Map in Go und wie ist sie aufgebaut? Was passiert bei gleichzeitiger Schreiboperation ohne Synchronisation?
Erzählen Sie mir von Ihrer Berufserfahrung und Ihrem Technologie-Stack
Ist eine Inbetriebnahme bei Beginn eines neuen Projekts erforderlich?
Wird der Optimierer immer den erstellten Index verwenden?