Sobes.tech

Golang

Bedeutet das, dass alles nach diesem Timeout trotzdem endet? Das heißt, könnte etwas doch nicht funktionieren — was ist das Problem hier?

228

Angenommen, wir haben eine große Belastung, Millionen von Kunden, und Ihre Anfrage beginnt sehr lange zu dauern. Was würden Sie tun? Wie würden Sie erkennen, dass sie in konstanter Zeit arbeitet?

227

Kannst du erzählen, wie du den Algorithmus für die Erstellung des Kurzlinks ausgewählt hast?

209

Wie beeinflussen Timeout-Einstellungen die Reduzierung der Belastung bei der Analyse?

205

Wie man das auf Go-Ebene macht — ideell, um die Antwort an den Benutzer zu senden und gleichzeitig Daten an die Analyse zu senden?

197

Erzähl mir vom Projekt bei Avito — Position (Mid/Senior), welche Aufgaben hast du gelöst?

197

Warum werden Trigger hauptsächlich für Legacy-Systeme verwendet?

186

Was kann man über die Lesegeschwindigkeit bei Vorhandensein eines Index sagen?

185

Was gibt das Programm aus? Warum? ```go func main() { timeStart := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(timeStart).Seconds())) } func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 1 }() return ch } ```

184

Was sind Ihre Gehaltsvorstellungen? Wie war Ihr vorheriges Einkommen aufgebaut (Grundgehalt, Boni)? Sind Sie bereit, das Gesamteinkommen inklusive Boni zu betrachten?

182

Du hast auch gesagt, dass wir einen inner join verwenden werden. Warum? Könnte man auch einen left join schreiben? Worin unterscheidet sich ein left join von einem right join?

179

Also, deine In-Memory-Lösung verwendet einen Mutex. Kannst du erklären, was das ist und welchen du benutzt hast?

175

Ist die Zeitüberschreitung für alle gleich? Wie wird diese Zeitüberschreitung berechnet?

175

Was zeigt dieser Code an und warum? ```go package main import "fmt" func main() { lst := []string{"a", "b", "c", "d"} for k, v := range lst { if k == 0 { lst = []string{"aa", "bb", "cc", "dd"} } fmt.Println(v) } } ```

173

Wodurch genau wird die Kollisionfreiheit in verschiedenen Lösungen erreicht — im Arbeitsspeicher und in der Datenbank?

173

Welche Kriterien suchst du bei der Wahl eines neuen Arbeitsplatzes?

173

Was denkst du, was ist das Problem mit der In-Memory-Lösung? Was passiert, wenn du den Dienst neu startest?

170
/2
Fragen zur Golang Vorbereitung - sobes.tech