Erzähl mir von dir.
Golang
Wozu dienen Indizes und was sind ihre Nachteile?
Hatten Sie einen Analysten, das heißt, Sie haben nach einem Auftrag gearbeitet? Wie sah das aus?
Wie hat die Servicekette miteinander interagiert?
Wie haben Sie mit Duplikaten in Kafka umgegangen?
Go-Code-Analyse: Was macht der Code, welche Probleme gibt es?
Was motiviert dich bei der Arbeit? Was ist bei der Wahl eines neuen Arbeitsplatzes wichtig?
Gab es Zusammenhänge zwischen den Verträgen verschiedener Dienste? Welche Arten von Verbindungen hatten Sie?
Haben Sie Echtzeit-Analysen erstellt oder welche Ziele verfolgten Sie ursprünglich?
In welchen Fällen ist die Verwendung von SQL besser und in welchen NoSQL?
Kann ein Index das Lesen (SELECT) verlangsamen?
Wie haben Sie mit dem Kursanbieter interagiert? Wie haben Sie die Daten erhalten?
Wie haben Sie die Situation gemeistert, wenn Konten bei Überweisungen auf verschiedene Shards verteilt wurden?
```go type User struct { ID int Name string } var ( dbHits int ) func getUserInfoFromDB(id int) User { time.Sleep(100 * time.Millisecond) dbHits++ return User{ID: id, Name: fmt.Sprintf("User-%d", id)} } func main() { var wg sync.WaitGroup for i := 0; i < 5; i++ { wg.Add(1) go func(i int) { defer wg.Done() fmt.Println(getUserInfoFromDB(i)) }(42) } wg.Wait() fmt.Println("DB hits:", dbHits) } ``` ```go func main() { var wg sync.WaitGroup j := 12345 for i := 0; i < 5000; i++ { wg.Add(1) go func(i int) { defer wg.Done() once.Do(func() { user = getUserInfoFromDB(42) }) fmt.Println(user) }(j) } wg.Wait() fmt.Println("DB hits:", dbHits) } ``` (Es gibt keine explizite Frage, aber der Code deutet auf eine Aufgabe im Zusammenhang mit Nebenläufigkeit, Synchronisation und Minimierung von Datenbankzugriffen durch Verwendung von sync.Once oder ähnlichen Techniken hin.)
Wozu sind Indizes überhaupt notwendig?
Woran orientierst du dich derzeit bei den finanziellen Erwartungen? Kannst du die Mindestsumme nennen, die du nicht in Betracht ziehst, und eine komfortable Summe?
Wie haben Sie das Sharding in PostgreSQL durchgeführt? Welchen Hash-Algorithmus haben Sie verwendet?
Aus welchem Grund ziehst du einen Wechsel in Betracht? Wird das Projekt auf Support umgestellt oder gibt es andere Gründe?
Was ist die Motivation für den Wechsel? Warum haben Sie beschlossen, auf den Markt zu gehen?
Welche Vorteile hat gRPC gegenüber REST?