Каква е разликата между TTL и LRU кеш?
Embedded / IoT
//Условие на задачата //Напишете код, който ще показва кодовете за отговор на HTTP заявките към два URL //(главната страница на Google и главната страница на shtrafovnet.ru) //Заявките трябва да се изпълняват паралелно.
Hikari Pool с 10 връзки, под натоварване получаваме 'connections not available'. Какво да правя?
// Какво ще покаже следният код и защо? 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 }
// Какво ще изведе следният код и защо? 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 }
Какво е JAR файл в Java?
Разкажи ми за планировщика на Go (модел MPG, кражба на работа, прехвърляне и т.н.)
Разкажи за отговорностите си. Имаш ли опит със системен дизайн? Пишеш ли юнит тестове?
Опишете механизма на идемпотентност на операциите по изтриване: къде се съхраняваше ключът, какъв беше TTL, как се обработваха колизиите
Защо е необходим volatile, ако има synchronized? Synchronized покрива всички случаи на volatile.
Разкажи за работата си с оптимизацията на PostgreSQL — какво направи с индексите и транзакциите?
Защо напуснахте [компания]?
Какво ще покаже следната програма и колко време ще отнеме изпълнението й? 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) }
Кой ниво на изолация на транзакциите да избера, за да предотвратя овербукинг само чрез нивото на изолация?
Какво ще покаже следната програма и колко време ще отнеме изпълнението й? 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 }
//Условие на задачата //Напишете код, който ще показва кодовете за отговор на HTTP заявки за две URL //главната страница на Google и главната страница на shtrafovnet.ru) //Заявките трябва да се изпълняват паралелно.
Каква е разликата между песимистично и оптимистично блокиране в PostgreSQL?
Какво представлява Outbox моделът? Как се реализира?
Реализирайте highload RPC endpoint /weather с натоварване 10k RPS, където функцията aiWeatherForecast() работи около 1 секунда
Опишете схемата за паралелно удължаване на абонаментите: тема, ключ за партициониране, брой партиции и инстанции на потребители