Golang
Бул символдордун саптары. i жана j көрсөткүчтөрүнүн жуптарынын санын табыңыз (i <= j), алардын ортосунда, киргизилген, кайталанган белгилер жок. "аба" сапы үчүн жооп 5: [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") "acbb" сапы үчүн жооп ?:
IP тармактык протоколу эмне жана ал кандай милдеттерди чечет?
Суроолордун иштөөчәндігін анализдөө үчүн EXPLAIN жана EXPLAIN ANALYZE кантип колдонулат жана суранычтын аткаруу планына кайсы жагына көңүл буруу керек?
Кайсы долбоорлорду жетектейсиз, жогорку деңгээлдеги милдеттериңиз кандай?
Жумушуңузда нейрондук тармактарды колдонобузбу? Кантип? Аларга кандай карайсыз?
Азыр компанияны тандоодо эмне маанилүү? Неге көңүл буруудасыз, кандай тандоо критерийлери бар?
PostgreSQL-деги VACUUM эмне?
func (p *Pool) Stop() { p.mu.Unlock() // Азыр каналды коопсуз жабууга болот close(p.tasks) // ишчилерге сигнал: жаңы тапшырмалар болбойт, калганын окуңуз p.wg.Wait() // бардык горутиндердин аяктоо үчүн күтүп жатабыз p.cancel() // керек болсо контекстти жокко чыгарабыз fmt.Println("Pool токтотулду.") } // ForceStop күч менен бардык ишчилерди токтотуп, тапшырмаларды күтпөйт. // Ишчилер дароо контекст аркылуу үзгүлтүккө учрайт. func (p *Pool) ForceStop(timeout time.Duration) { fmt.Printf("Пулду күч менен токтотуу (тайм-аут: %v)...\n", timeout) // Жаңы тапшырмаларды кошууга тыюу салат p.mu.Lock() p.isOpen = false p.mu.Unlock() // Каналды жабуу, ишчилер жаңы тапшырма албоосу үчүн close(p.tasks) // Контекстти жокко чыгарабыз – бул бардык иштеп жаткан тапшырмаларды үзгүлтүккө учуратат p.cancel() // Аягына жетүү үчүн чектелген убакыт беребиз done := make(chan struct{}) go func() { p.wg.Wait() close(done) }() select { case <-done: fmt.Println("Пул күч менен токтотулду (бардык ишчилер аяктады)") case <-time.After(timeout): fmt.Println("Пул күч менен токтотулду (тайм-аут, күтүлбөгөн goroutine-дер калат)") } }
Эмнесе сунуштар көп болсо, кайсынысы менен макул болорго чечесиң?
Ишиңизде коомдук булуттарды колдондуңузбу (Yandex.Cloud, AWS жана башка)?
Сурооңун аткаруу планына жетүү үчүн SQL командасы
RabbitMQ Kafka'дан тезирекпи?
Goдогу каналдар кантип иштейт жана алар эмне үчүн керек?
Бул чечим үчүн куруучу керекпи?
Биздин жумуш ордуубузда сизди эмне кызыктырды?
тип Sem интерфейс { Lock() error TryLock() bool Release() Cap() int FreeSpace() int }
Кыйын техникалык ишти айтып бер — чечимди такыр кандай ишке ашырдың?
Kubernetes кандай иштеди?
Matchmaking системинин талаптарын расмийлаштыруу: Как искать матч, эгер каршы тарап табылбаса, кандай кылуу керек, кыймылдарды кантип текшерүү керек, таймер керекпи, рейтингти кантип жаңыртуу керек, оюн тарыхы керекпи, дисконнект болсо эмне кылуу керек?
Колдогу колдору барда барбы?