Sobes.tech

Embedded / IoT

Ի՞նչ է տարբերությունը TTL և LRU կեշի միջև։

307

//Առաջադրանքի պայմանը //Գրեք կոդ, որը կցուցադրի HTTP հարցումների պատասխան կոդերը երկու URL-ների համար //(Google-ի գլխավոր էջը և shtrafovnet.ru գլխավոր էջը) //Հարցումները պետք է կատարվեն միաժամանակ։

273

Hikari Pool 10 կապերով, բեռի տակ մենք ստացել ենք 'connections not available'. Ինչ անել?

248

// Ինչ կցուցադրվի հետևյալ կոդով և ինչու? 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 }

242

// Ի՞նչ կցուցադրվի հետևյալ կոդը և ինչու: 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 }

224

Իմացեք ձեր պարտականությունների մասին: Դուք աշխատե՞լ եք համակարգային դիզայնի վրա: Դուք գրում եք միավոր թեստեր:

220

Իմացեք Go պլանավորողի մասին (MPG մոդել, աշխատանքների գողություն, փոխանցում և այլն)

215

Պատմեք ձեր աշխատանքը PostgreSQL-ի օպտիմիզացիայի մասին — ինչ եք արել ինդեքսների և գործարքների հետ?

194

Ինչու եք հեռացել [կազմակերպությունից]։

193

Նկարագրեք հաշվեկշռի գործողությունների իդեմպոտենտության մեխանիզմը՝ որտեղ էր պահվում բանալիքը, ինչ էր TTL-ը, ինչպես էին մշակվում բախումները

192

//Առաջադրանքի պայման //Գրեք կոդ, որը կցուցադրի HTTP հարցումների պատասխան կոդերը երկու URL-ների համար //Google-ի գլխավոր էջը և shtrafovnet.ru-ի գլխավոր էջը) //Հարցումները պետք է կատարվեն միաժամանակ։

190

Ինչ կցուցադրվի հետևյալ ծրագրով և որքան ժամանակ կպահանջվի նրա կատարումը? package main import ( "fmt" "time" ) const numRequests = 10_000 var count int func networkRequest() { time.Sleep(time.Millisecond) // Նորանցի սիմուլյացիա. count++ } func main() { for i := 0; i < numRequests; i++ { networkRequest() } fmt.Println(count) // 10_000 }

188

Ի՞նչն է տարբերությունը պեսիմիստական և օպտիմիստական բլոկավորման միջև PostgreSQL-ում։

188

Ինչու է անհրաժեշտ volatile, եթե կա synchronized? Synchronized ծածկում է բոլոր դեպքերը volatile-ի։

188

Ի՞նչ է Outbox-պատկերը: Ինչպե՞ս է այն իրականացվում:

186

Ինչ կցուցադրվի հետևյալ ծրագրի կողմից և որքան ժամանակ կպահանջվի նրա կատարմանը? package main import ( "fmt" "time" ) const numRequests = 10000 var count int func networkRequest() { time.Sleep(time.Millisecond) // Նորանցի խնդրանքի իմիտացիա. count++ } func main() { for i := 0; i < numRequests; i++ { networkRequest() } fmt.Println(count) }

184

Ի՞նչ մակարդակի առանձնացման ընտրել գործարքների համար միայն առանձնացման մակարդակով ավելցուկը կանխելու համար։

184

Կպատմեք, ձեր թիմում աշխատում են 6 Go ծրագրավորող, 2 ֆրոնտ, 2 QA, PM, ճիշտ է?

179

Ինչու՞ PostgreSQL-ում UPDATE-ը իրականում DELETE և INSERT է:

175
/3