Golang
Was ist ein Prozess und ein Thread im Betriebssystem (Linux)?
Mit welchen Entwicklungsmethodologien haben Sie gearbeitet? Welche sind am bequemsten?
Arbeiten Sie derzeit nach Tarifvertrag oder als Selbstständiger/Einzelunternehmer?
Wie ist die Zeit- und Speicherkomplexität (Big O) dieses Algorithmus?
Wie viele Jahre programmierst du schon in Go?
Was sind die typischen Ursachen für Goroutine-Lecks in Produktionssystemen und wie beeinflussen sie das Laufzeitverhalten des Dienstes?
Was ist der Unterschied zwischen einer Funktion und einer Methode in Go? Was ist der technische Unterschied in Bezug auf die Arbeit mit dem Speicher?
Was wird das Programm ausgeben? package main import "fmt" func main() { original := []int{1, 2, 3} updated := append(original, 4) original[0] = 100 fmt.Println(original, updated) } [100 2 3] [1 2 3 4] [100 2 3] [100 2 3 4] [1 2 3] [1 2 3 4] [100 2 3] [1 2 3]
func appendSlice(sl []int, val int) { sl = append(sl, val) } func mutateSlice(sl []int, idx, val int) { sl[idx] = val } package main import "fmt" type Person struct { Name string } func changeName(person *Person) { person = &Person{ Name: "Alice", } } func main() { person := &Person{ Name: "Bob", } fmt.Println(person.Name) // changeName(person) fmt.Println(person.Name) // }
Wie viele Backends gab es im Team [Unternehmen]?
Wie kann man die Effektivität und Nützlichkeit eines Index vor der Aufnahme in die Produktion im Voraus bewerten?
Was ist ein Deadlock und ein Race Condition, wie geht man damit um?
Wozu dient ein Kanal mit leerer Struktur chan struct{}?
Was ist Indexierung in Datenbanken und wozu ist sie notwendig?
Schreiben Sie eine SQL-Abfrage, die **den Namen des Kunden**, seine **Stadt** und **die Gesamtsumme** aller seiner Bestellungen ausgibt. Nur Kunden, deren Gesamtausgaben **über 1000** Einheiten liegen, sollen in die Ergebnisliste aufgenommen werden. --- **Daten-Schema:** 1. **Tabelle `customers`:** - `customer_id` (int) – eindeutiger Kundenidentifikator. - `customer_name` (varchar) – Name des Kunden. - `city` (varchar) – Wohnort. 2. **Tabelle `orders`:** - `order_id` (int) – eindeutige Bestellnummer. - `customer_id` (int) – ID des Kunden, der den Kauf getätigt hat. - `total_amount` (decimal) – Betrag einer bestimmten Bestellung.
Erzähle mir von den Message-Brokern, mit denen du gearbeitet hast.
Was ist der Unterschied zwischen Services und Microservices?
Warum haben Sie beschlossen, das aktuelle Unternehmen zu verlassen?
Was macht sysmon zur Laufzeit in Go?
Was sollte bei der Implementierung der sortierten Karte verbessert werden, wenn mehr Zeit zur Verfügung stünde? Welche möglichen Probleme und Entwicklungsrichtungen gibt es für die Bibliothek?