Деректер динамикалық және әр 10 минут сайын өзгерсе, ал минутына миллиондаған оқылса — қандай тәсіл қолдану керек?
Golang
Бір инфрақұрылымда тұрдыңыз ба, әлде әртүрлі жүйелер әртүрлі контурларда болды ма?
HTTP/1.1 және HTTP/2 арасындағы айырмашылық қандай?
Қызметтер арасындағы келісімшарттарға кім жауап берді? Келісімшарттың иесі кім болды және оны қалай өзгертіңіз?
Дубльдікті жою үшін деректерді қанша уақыт сақтадыңыз? Қай уақытта оны дубль деп түсіндіңіз?
Біріншіден, барлық деректерді жадыға оқып, содан кейін оқысаңыз, mutex-ке қажет пе? Мұндай сценарийде карта қолдану мағынасы бар ма?
Неге дәл осы санды сервис жасадыңыз? Таңдау қалай жасалды — сервис жасау немесе жасамау?
Іздеу мәртебесіне қатысты — ұсыныстарды қаншалықты белсенді қарастырасыз? Олардың қабылдау мерзімдері немесе ұсыныстары бар ма?
Өз туралы аздап айта кетсеңіз: соңғы жұмыс орнында не істедіңіз, негізгі тапсырмаларыңыз қандай болды, және соңғы уақытта жүзеге асырған қиын немесе қызықты тапсырма туралы айтыңыз — ол не болды, не істедіңіз, және нәтижесі қандай болды.
```go Type User struct { ID int Name string } var ( dbHits int ) func getUserInfoFromDB(id int) User { time.Sleep(100 * time.Millisecond) dbHits++ return User{ID: id, Name: fmt.Sprintf("User-%d", id)} } func main() { var wg sync.WaitGroup for i := 0; i < 5; i++ { wg.Add(1) go func(i int) { defer wg.Done() fmt.Println(getUserInfoFromDB(i)) }(42) } wg.Wait() fmt.Println("DB hits:", dbHits) } ```