Jaka jest różnica między cache TTL a LRU?
Embedded / IoT
//Warunek zadania //Napisać kod, który wyświetli kody odpowiedzi na żądania HTTP dla dwóch URL //(strona główna Google i strona główna shtrafovnet.ru) //Żądania powinny być wykonywane równolegle.
Hikari Pool z 10 połączeniami, pod obciążeniem otrzymaliśmy 'connections not available'. Co robić?
// Co wyświetli poniższy kod i dlaczego? 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 }
// Co pokaże poniższy kod i dlaczego? 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 }
Opowiedz o swoich obowiązkach. Czy miałeś okazję zajmować się projektowaniem systemów? Piszesz testy jednostkowe?
Czym jest plik JAR w Java?
Opowiedz o planowniku Go (model MPG, kradzież pracy, przekazanie itp.)
Po co jest potrzebny volatile, jeśli jest synchronized? Synchronized obejmuje wszystkie przypadki volatile.
Opisz mechanizm idempotencji operacji pobrania: gdzie przechowywany był klucz, jaki był TTL, jak obsługiwano kolizje
Dlaczego odszedłeś z [firma]?
Opowiedz o swojej pracy z optymalizacją PostgreSQL — co robiłeś z indeksami i transakcjami?
//Warunek zadania //Napisać kod, który wyświetli kody odpowiedzi na żądania HTTP dla dwóch URL //strona główna Google i strona główna shtrafovnet.ru) //Żądania powinny być wykonywane równolegle.
Co pokaże poniższy program i ile będzie trwało jego wykonanie? package main import ( "fmt" "time" ) const numRequests = 10_000 var count int func networkRequest() { time.Sleep(time.Millisecond) // Symulacja żądania sieciowego. count++ } func main() { for i := 0; i < numRequests; i++ { networkRequest() } fmt.Println(count) // 10_000 }
Co pokaże poniższy program i ile będzie trwało jego wykonanie? package main import ( "fmt" "time" ) const numRequests = 10000 var count int func networkRequest() { time.Sleep(time.Millisecond) // Symulacja żądania sieciowego. count++ } func main() { for i := 0; i < numRequests; i++ { networkRequest() } fmt.Println(count) }
Czym różni się blokada pesymistyczna od optymistycznej w PostgreSQL?
Jaki poziom izolacji transakcji wybrać, aby zapobiec overbookingowi tylko na poziomie izolacji?
Czym jest wzorzec Outbox? Jak jest realizowany?
Zaimplementuj wysokowydajny punkt końcowy RPC /weather z obciążeniem 10k RPS, gdzie funkcja aiWeatherForecast() działa około 1 sekundy
Powiedz mi, czy w twoim zespole pracuje 6 programistów Go, 2 frontend, 2 QA, PM, tak?