/* Кинотеатрдагы орундар бир сапта жайгашкан. Жаңы келген көрүүчү орунду тандоодо, башка көрүүчүлөрдөн эң алыс отурууга аракет кылат. Демек, отурган орундан эң жакын көрүүчүгө чейинки аралык максималдуу болушу керек. Ар дайым бош орундар бар жана кеминде бир көрүүчү отурганын кепилдикке алынады. Берилген орундар сапы (нөлдөр жана бирлердин массиви) негизинде, тандалган орундан алыстыгын кайтарган функция жазгыла. Кирүү: [1, 0, 0, 0, 0, 1] Чыгуу: 2 Кирүү: [1, 0, 1, 0, 0, 1, 0, 0, 0, 1] Чыгуу: 2 Кирүү: [1, 0, 1, 0] Чыгуу: 1 */
Golang
Транзакциялардын изоляция деңгээлдери кандай жана алардын айырмачылыктары эмнеде?
Эмне иштегенсиз? Виртуализация жана автоматташтыруу үчүн эмне колдондуңуз?
Иштеп чыгуу үчүн, токен кутусу же жылжуу терезе алгоритмин колдонуп, жипке коопсуз, in-memory ылдамдык чектөөчүн түзүңүз. Интерфейс: type RateLimiter interface { Allow(key string) bool } Талаптар: - чектөө: N суроо T секундта бир ачкыч үчүн - Жипке коопсуз ишке ашыруу - Чет элдик китепканаларсыз - блоктоолорду минималдаштырыңыз - Түшүндүрүңүз: - мүмкүн болгон жарыш шарттары - GCге таасири - чоң сандык ачкычтар менен жүрүм-турум Кирүү параметрлери: NewRateLimiter(limit int, window time.Duration)
Эгер бинардык издөө жана издөө дарагы бир убакта иштесе, эмне үчүн экөө тең бар жана кайсынысы колдонуу керек?
Максимал аралык маселесинин чечиминин чекке жакын учурларын текшерүү үчүн тесттер жазгыла
Азыр сиз канчалык активсиз жана сунуштарды эмне үчүн карап жатасыз?
DNS эмне жана ал кандай иштейт?
Goда массивдер жана slices жөнүндө айтып бер: алар кандай окшош жана кандай айырмаланат.
Kubernetesте под биргелешкен тармактык аталыш кеңейтиши менен бир нече контейнерлерди камтышы мүмкүнбү? Под менен контейнердин айырмасы эмнеде?
Транзакция деген эмне?
Биз ар кандай түрдөгү маанилерден турган массив түзө алабызбы, мисалы 1, "A" жана false?
Иште кайсы маалыматтар базасын колдондуңуз?
Коллизия деген эмне жана аны кантип күрөшүү керек?
Орто адамга каршы чабуулду (man in the middle) билесизби?
Go-догу интерфейстер кандайча түзүлөт?
ETCD үчүн канча инстанс керек болот?
Go'да string маалымат түрү эмнени билдирет?
Эгер бир [аты] жергиликтүү кезеги бошо, бирок башка [аты] тапшырмалары болсо, эмне болот?
Горутиндерди ишке ашыруу үчүн колдонулган жиптердин санын кантип башкарса болот?