Golang
Wie erfolgt das Löschen von Datensätzen aus Tabellen in der PostgreSQL-Datenbank?
Wie viele Elemente kann ein Bucket in einer Hash-Map-Implementierung maximal enthalten?
Wie gewährleistet man sicheren Zugriff auf die Karte in einer Multithread-Umgebung?
Welche Funktionen erfüllt der Kontext im Zustand- oder Befehlsmuster?
Welche Caching-Strategie wählen – Cache-aside oder Write-through – unter Berücksichtigung des Nutzerverhaltens beim Überprüfen des Bestellstatus?
Wie organisiert PostgreSQL die Speicherung von Objektdaten, die 2 Kilobyte überschreiten?
Ist es erlaubt, Nachrichten gleichzeitig mit mehreren Goroutinen an einen Kanal zu senden?
Können Sie erklären, was eine Wait Group ist und wofür sie in der Programmierung verwendet wird?
Was ist der Unterschied zwischen HAVING und WHERE?
Wie waren die Arbeitsprozesse in Ihrem vorherigen Unternehmen organisiert?
Wie sollte man einen Kanal an eine laufende Goroutine in Go übergeben?
Kannst du über einen bestimmten Index sprechen, den du in deiner Arbeit verwendet hast?
Wie definieren Sie den Bereitstellungsprozess der Anwendung und ihre wichtigsten Phasen?
Wie kann der Datenverkehr zwischen Servern für den optimalen Betrieb des Systems ausgeglichen werden?
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?
Welchen Index würdest du für diese Abfrage mit DENSE_RANK und PARTITION BY department erstellen?
Wie ist die zeitliche Komplexität beim Zugriff auf ein Element in einem dynamischen Array?
Wie bewertest du dich nach Grad?
// 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) }