Golang
Wie sollte man einen Kanal an eine laufende Goroutine in Go übergeben?
Wie gut ist dein Englisch?
Wie erfolgt die Blockierung beim Versuch, ein Semaphore freizugeben (aus einem Kanal zu lesen), wenn im Kanal keine Elemente vorhanden sind?
Wie definieren Sie den Bereitstellungsprozess der Anwendung und ihre wichtigsten Phasen?
Was ist die Einschränkung, nur in die Master-Replik der Datenbank zu schreiben?
Kann man innerhalb einer Funktion auf eine Variable zugreifen, die als privat innerhalb dieser Funktion deklariert wurde?
Was sind Strukturen in Go und wofür werden sie verwendet?
Wie ist die zeitliche Komplexität beim Zugriff auf ein Element in einem dynamischen Array?
Gibt es eine Begrenzung für die Anzahl der gleichzeitig startbaren Goroutines? Was passiert, wenn man eine Million Goroutines startet?
// Zahlen von 1 bis 10 func main() { done := make(chan struct{}, 10) for i:=1; i<=10; i++{ go func(){ defer func() {done<-struct{}{}}() printNumber(n) }() } for i:=1; i<=10; i++{ <-done } } func printNumber(n int) { time.Sleep(time.Second) fmt.Println(n) }
Welches Tool für statische Code-Analyse verwendest du normalerweise?
Wie erfolgt die Abfolge der Durchlaufung der Elemente in der Datenstruktur Map?
Wann sollte man Partitionierung und wann Sharding verwenden?
Kannst du die wichtigsten Arten von Kommunikationskanälen nennen, die zur Übertragung von Informationen verwendet werden?
Erzählen Sie vom transaktionalen Modell von PostgreSQL: ACID, MVCC, Isolationsstufen.
Warum wird ein Nginx-Server für die Hauptdomain verwendet?
Erklären Sie das Konzept des Multi-Stage-Builds in Docker und seine Vorteile.
Können Sie erklären, was SSA im Kontext von Programmierung oder Kompilierung bedeutet?
Worin unterscheiden sich die Anweisungen GROUP BY und ORDER BY in SQL und wie arbeiten sie mit Daten?
Welche Funktion übernimmt die Rolle eines Proxys in der Programmiersprache Go?