Golang
[Шаар]да жашагансың, андан кийин [шаар]га көчүп кеткенсиңби?
Тең бөлүштүрүү тестинен өтпөйт: backend[0] үчүн 5 чакырууга күтүлүүдө, 10 алынды, backend[1] үчүн 5 чакырууга күтүлүүдө, 0 алынды
```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) } ``` Коддо хата, свързана с едновременен достъп до променливата dbHits, трябва да бъде коригирана чрез синхронизиране на достъпа до тази променлива.
Идемпотенттуулук жөнүндө айтып бере аласызбы? Кантип киргиздиңиз? Жалпы эле кандай иштеди?
Сиз кайсы программалоо тилинде иштейсиз? Синтаксис менен кыйынчылыктар эмне үчүн пайда болду?
Блокчейн жана CAP теоремасы кандай байланышта? Блокчейн ар дайым жеткиликтүүбү?
Бардык мүмкүн болгон процесстер аралык өз ара аракеттенүүнүн (IPC) бардык жолдорун эстей аласызбы?
Жалпысынан алганда, кайсы долбоорду көбүрөөк көрүүчүлүктү арттыруу үчүн каалайсыз: кайсы жактар, процесстер жана тапшырмалар менен?
Эмне үчүн жаңы долбоорлорду издөөгө чечим кабыл алдыңыз жана кандай өнүгүүнү каалайсыз?
Төрттүрлі гурутиндерден Get жана Set ыкмаларын чакырганда кандай атаандаштыкка негизделген көйгөйлөр пайда болот? Кантип чечүү керек?
PostgreSQLде кайсы түрдөгү индекс стандарттык болуп саналат?
Командадагы ролуң жөнүндө көбүрөөк айтып бер.
Архитектуралык тапшырмалар менен иштөө тажрыйбасыңыз барбы? Сервистерди нөлдөн долбоорлоого мажбур болдусузбу?
API Gateway үчүн бир Load Balancer, WebSocket үчүн башка — жалпы эки LB системадабы?
Малдын ала жооп берүү системасында бир эле учурда жооп берген бир нече топ бар болсо, транзакция деңгээлинде бир топту гана кантип жөнөтсө болот?
Треккинг учурунда — болжол менен канча команда, кызмат, өз командалары менен канча интеграция бар?
Жумуш издөөнүн кайсы стадиясындасыз: активдүү же пассивдүү вакансияларды карап жатасызбы?
Реляциялык маалыматтар базасы менен реляциялык эмес маалыматтар базасынын айырмасы эмнеде?
Иште Kafka колдонуу жөнүндө айтып бер: учурлар, эмне жаздың?
func updateV1(px *int) { x2 := 20 px = &x2 } func updateV2(px *int) { *px = 20 } func main() { x := 10 updateV1(&x) fmt.Println(x) updateV2(&x) fmt.Println(x) }