Sobes.tech

Embedded / IoT

Каква е разликата между TTL и LRU кеш?

325

//Условие на задачата //Напишете код, който ще показва кодовете за отговор на HTTP заявките към два URL //(главната страница на Google и главната страница на shtrafovnet.ru) //Заявките трябва да се изпълняват паралелно.

286

Hikari Pool с 10 връзки, под натоварване получаваме 'connections not available'. Какво да правя?

274

// Какво ще покаже следният код и защо? 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 }

258

// Какво ще изведе следният код и защо? 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 }

257

Разкажи ми за планировщика на Go (модел MPG, кражба на работа, прехвърляне и т.н.)

224

Разкажи за отговорностите си. Имаш ли опит със системен дизайн? Пишеш ли юнит тестове?

223

Опишете механизма на идемпотентност на операциите по изтриване: къде се съхраняваше ключът, какъв беше TTL, как се обработваха колизиите

205

Защо е необходим volatile, ако има synchronized? Synchronized покрива всички случаи на volatile.

204

Разкажи за работата си с оптимизацията на PostgreSQL — какво направи с индексите и транзакциите?

203

Какво ще покаже следната програма и колко време ще отнеме изпълнението й? 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) }

199

Кой ниво на изолация на транзакциите да избера, за да предотвратя овербукинг само чрез нивото на изолация?

199

Какво ще покаже следната програма и колко време ще отнеме изпълнението й? 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 }

198

//Условие на задачата //Напишете код, който ще показва кодовете за отговор на HTTP заявки за две URL //главната страница на Google и главната страница на shtrafovnet.ru) //Заявките трябва да се изпълняват паралелно.

197

Каква е разликата между песимистично и оптимистично блокиране в PostgreSQL?

193

Какво представлява Outbox моделът? Как се реализира?

192

Реализирайте highload RPC endpoint /weather с натоварване 10k RPS, където функцията aiWeatherForecast() работи около 1 секунда

192

Опишете схемата за паралелно удължаване на абонаментите: тема, ключ за партициониране, брой партиции и инстанции на потребители

187
/3