Sobes.tech

Embedded / IoT

//Aufgabenstellung //Schreiben Sie einen Code, der die Antwortcodes auf HTTP-Anfragen für zwei URLs ausgibt //(Startseite von Google und Startseite von shtrafovnet.ru) //Die Anfragen sollen parallel erfolgen.

283

Hikari Pool mit 10 Verbindungen, bei Belastung erhielten wir 'connections not available'. Was tun?

256

// Was zeigt der folgende Code an und warum? 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) // Bob changeName(person) fmt.Println(person.Name) // Alice }

252

// Was zeigt der folgende Code und warum? package main import "fmt" type Person struct { Name string } func changeName(person *Person) { person.Name = "Alice" } func main() { person := &Person{ Name: "Bob", } fmt.Println(person.Name) // Bob changeName(person) fmt.Println(person.Name) // Alice }

230

Erzählen Sie mir von Ihren Aufgaben. Haben Sie Erfahrung im Systemdesign? Schreiben Sie Unit-Tests?

221

Erzähle mir vom Go-Planer (MPG-Modell, Work Stealing, Handoff usw.)

219

Beschreiben Sie den Mechanismus der Idempotenz bei Abbuchungsvorgängen: Wo der Schlüssel gespeichert wurde, welcher TTL verwendet wurde, wie Kollisionen behandelt wurden

199

Wozu ist volatile notwendig, wenn es synchronized gibt? Synchronized deckt alle Fälle von volatile ab.

198

Erzähle mir von deiner Arbeit mit der Optimierung von PostgreSQL — was hast du mit Indizes und Transaktionen gemacht?

195

//Aufgabenstellung //Schreiben Sie einen Code, der die Antwortcodes auf HTTP-Anfragen für zwei URLs ausgibt //die Hauptseite von Google und die Hauptseite von shtrafovnet.ru) //Anfragen sollen parallel erfolgen.

192

Was zeigt das folgende Programm an und wie lange dauert seine Ausführung? package main import ( "fmt" "time" ) const numRequests = 10_000 var count int func networkRequest() { time.Sleep(time.Millisecond) // Simulation einer Netzwerkanfrage. count++ } func main() { for i := 0; i < numRequests; i++ { networkRequest() } fmt.Println(count) // 10_000 }

191

Welchen Isolationsgrad der Transaktionen wählen, um Überbuchungen nur durch die Isolationsstufe zu verhindern?

190

Was gibt das folgende Programm aus und wie lange dauert seine Ausführung? package main import ( "fmt" "time" ) const numRequests = 10000 var count int func networkRequest() { time.Sleep(time.Millisecond) // Simulation einer Netzwerkanfrage. count++ } func main() { for i := 0; i < numRequests; i++ { networkRequest() } fmt.Println(count) }

189

Was ist der Unterschied zwischen pessimistischer und optimistischer Sperrung in PostgreSQL?

189

Implementieren Sie einen Highload-RPC-Endpunkt /weather mit einer Last von 10k RPS, bei dem die Funktion aiWeatherForecast() etwa 1 Sekunde dauert

184

Sag mir, hast du in deinem Team 6 Go-Entwickler, 2 Frontend, 2 QA, einen PM, richtig?

182
/3