Wo wird der Speicher für einen Slice zugewiesen: auf dem Stack oder im Heap?
Golang
Wie wirst du verstehen, dass du durch neues Wissen wertvoller geworden bist?
Wenn der Verlust mehrerer Analyseereignisse akzeptabel ist, wie kann man auf das Outbox-Muster verzichten?
Wie bewertest du dein Niveau: Junior, Mid, Senior?
Können Sie ein Beispiel für eine Situation geben, in der Sie eine sehr schwierige Aufgabe erfolgreich gelöst haben?
Welche Probleme können auftreten, wenn eine SQL-Transaktion geöffnet ist und gleichzeitig eine HTTP-Anfrage gesendet wird?
Welche Tools gibt es in Go, um Race Conditions zu erkennen?
Wie funktioniert der Prozess der Verarbeitung von HTTP-Anfragen im Browser und was passiert auf der Client- und Serverseite?
Wie architektonisch vorgehen, wenn es ein lokales Limit für einen bestimmten Filter und ein globales HH-Limit von 16000 gibt?
Warum ist mutex für distributed lock nicht geeignet?
Frage zum langsamen Service Am Beispiel der Auftragserstellung. Es gibt eine Anfrage an den Service und eine Antwort, zwischen diesen beiden Aktionen speichern wir in der Analyse die bestellten Produkte (zum Beispiel zur Ermittlung der Beliebtheit der Produkte). Der Analyse-Service arbeitet manchmal langsam oder timeoutet ganz, und wir schaffen es nicht, rechtzeitig zu antworten, wir verlieren Bestellungen. Was tun, um keine Bestellungen und somit kein Geld mehr zu verlieren? Überlegen Sie, wie man Bestellung und Analyse parallelisieren kann.
Was passiert am Ende mit der Länge des Arrays bei konkurrierendem Append aus 1000 Goroutines?
Gewährleistet die Standardkarte parallele Sicherheit bei gleichzeitiger Ausführung mehrerer Threads?
Wie oft mussten Sie sich in Datenbanken vertiefen, Abfragen schreiben und optimieren?
Wenn alle Werte in einen einzigen Behälter fallen und in Overflow-Behältern gesammelt werden, was passiert bei gleichgroßem Wachstum (Umpacken ohne Größenvergrößerung)?
Was sind die wichtigsten Unterschiede zwischen einem binären Baum und einem balancierten Baum im Kontext von Datenstrukturen?
SELECT user_id, COUNT(*) AS order_count FROM orders WHERE price_total >= 1000 GROUP BY user_id ORDER BY order_count DESC;
Was gibt das Programm aus? Warum? func main() { zeitStart := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(zeitStart).Seconds())) } func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 1 }() return ch }
Warum sind jetzt Vorschläge offen, die am aktuellen Ort nicht zufriedenstellen?
Funktioniert gRPC über HTTP oder nicht? Wie funktioniert es?