Sobes.tech

Embedded / IoT

//Uslov zadatka //Napisati kod koji će prikazivati kodove odgovora na HTTP zahteve za dva URL-a //(početna stranica Google-a i početna stranica shtrafovnet.ru) //Zahtevi treba da se obavljaju paralelno.

280

Hikari Pool sa 10 konekcija, pod opterećenjem smo dobili 'connections not available'. Šta uraditi?

251

// Šta će prikazati sledeći kod i zašto? 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 }

248

// Šta će prikazati sledeći kod i zašto? 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 }

227

Ispričaj o svojim obavezama. Da li si imao iskustva sa sistemskim dizajnom? Pišeš li jedinice testove?

220

Реци ми о планеру Go (МПГ модел, крађа посла, пренос итд.)

216

Опишите механизам идемпотентности операција одзимања: где је чувао кључ, који је био TTL, како су се решавале колизије

197

Zašto je potreban volatile ako postoji synchronized? Synchronized pokriva sve slučajeve volatile.

196

Ispričaj o svom radu na optimizaciji PostgreSQL — šta si radio sa indeksima i transakcijama?

195

Šta će prikazati sledeći program i koliko će trajati njegovo izvršenje? package main import ( "fmt" "time" ) const numRequests = 10_000 var count int func networkRequest() { time.Sleep(time.Millisecond) // Simulacija mrežnog zahteva. count++ } func main() { for i := 0; i < numRequests; i++ { networkRequest() } fmt.Println(count) // 10_000 }

190

//Услов задатка //Напишите код који ће приказати кодове одговора на HTTP захтеве за две URL //главна страница Google и главна страница shtrafovnet.ru) //Захтеви треба да се извршавају паралелно.

190

Čime se razlikuje pesimističko od optimističkog zaključavanja u PostgreSQL?

189

Šta će prikazati sledeći program i koliko će trajati njegovo izvršenje? package main import ( "fmt" "time" ) const numRequests = 10000 var count int func networkRequest() { time.Sleep(time.Millisecond) // Emulacija mrežnog zahteva. count++ } func main() { for i := 0; i < numRequests; i++ { networkRequest() } fmt.Println(count) }

188

Koji nivo izolacije transakcija izabrati za sprečavanje overbuka samo kroz nivo izolacije?

188

Implementirajte highload RPC endpoint /weather sa opterećenjem od 10k RPS, gde funkcija aiWeatherForecast() radi otprilike 1 sekundu

184

Reci mi, u tvom timu radi 6 Go developera, 2 fronta, 2 QA, PM, zar ne?

181
/3