TTL және LRU кэшінің айырмашылығы неде?
Embedded / IoT
//Міндеттеме //HTTP сұраулары бойынша екі URL-ға жауап кодтарын шығаратын код жазу //(Google-дың басты беті және shtrafovnet.ru-дің басты беті) //Сұраулар параллель түрде орындалуы керек.
Hikari Pool-да 10 қосылыммен жүктеме кезінде 'қосылымдар қол жетімді емес' деп хабарланды. Не істеу керек?
// Келесі код не нені шығарады және неге? 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 }
// Келесі код не не нәрсені шығарады және неге? 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 }
Өз міндеттеріңіз туралы айтыңызшы. Жүйелік дизайнмен айналысуға мүмкіндік болды ма? Сіз бірлік тесттерін жазасыз ба?
Java-да JAR файлы дегеніміз не?
Go жоспарлаушысы туралы айтыңыз (MPG моделі, жұмыс ұрлау, беру және т.б.)
PostgreSQL-ді оңтайландыру бойынша жұмыс тәжірибеңіз туралы айтыңыз — индекс және транзакциялармен не істедіңіз?
Неге [компания]дан кеттіңіз?
Шоттан шығару операцияларының идемпотенттілік механизмін сипаттаңыз: кілт қайда сақталды, TTL қандай болды, соқтығыстар қалай өңделді?
//Міндеттеме //HTTP сұраулары бойынша жауап кодтарын шығаратын кодты жазыңыз екі URL-ға //Google басты беті және shtrafovnet.ru басты беті) //Сұраулар параллель түрде орындалуы керек.
// Келесі бағдарлама не шығарады және оның орындалу уақыты қанша болады?? 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 }
PostgreSQL-де пессимистік және оптимистік блоктау арасындағы айырмашылық қандай?
Неге volatile қажет, егер synchronized бар болса? Synchronized барлық volatile жағдайларын қамтиды.
Outbox паттерні дегеніміз не? Ол қалай жүзеге асырылады?
// Бұл бағдарламаның нәтижесі не болатынын және ол қанша уақытқа созылатынын көрсетіңіз. пакет негізгі импорт ( "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) }
Текущ деңгейдегі оқшаулау деңгейін таңдау арқылы ғана овербукингті болдырмау үшін қандай оқшаулау деңгейін таңдау керек?
Айтыңызшы, командаңызда 6 Go-да әзірлеуші, 2 фронтенд, 2 QA және жобаны басқарушы бар ма?
Неліктен PostgreSQL-да UPDATE фактически DELETE және INSERT болып табылады?