Golang
Неге контекст аркылуу goroutine ишин аяктоо сунушталат?
Сиз PostgreSQL-де геофильтрация менен издөө суроолорун оптималдадыңызбы? Алар менен кантип иштед жана эмне оптималдаштырууга мүмкүндүк берди?
Slice колдонуп массивдин акырында элемент кошуу операциясынын убакытттык татаалдыгы кандай?
Жобаларыңызда аталыш конвенцияларын колдонуу боюнча тажрыйбаңыз барбы?
Жүйөнүн туура иштешин кантип көзөмөлдөө (мониторинг)?
JWT колдонулганда кардар, авторизация микросервиси жана дүкөн микросервиси ортосунда кандайча өз ара аракеттенет? Жана JWTсиз, сессиялар менен эмне өзгөрөт?
Котировка берүүчү менен кандайча иштештиңиз? Маалыматтарды кантип алдыңуз?
Кластерде канча под жайгаштырылды?
Программалоо системасында каналдар аркылуу сигнал алмашуу кандай жүргүзүлөт?
HTTP суроо учурунда маалыматтар кардардан серверге кантип өтөт? Бардык этаптарды сүрөттөп бериң.
Эң кыйын тапшырмаң жөнүндө айтып бер.
REST, gRPC жана GraphQL арасындагы айырманы түшүндүрүңүз.
Төп ачкыч деген эмне?
PostgreSQL маалымат базасында маалыматтарды сактоо үчүн JSON форматты колдонуу сунушталат кайсы учурларда?
Жобалоо тапшырмасы: тез жооп берүүчү топтор үчүн система бар. Белгилүү бир сигнал келгенде, үч топ бир убакта жооп берет. Бир гана топту жөнөтүү керек. Бул ишти маалыматтар базасындагы транзакциялар деңгээлинде кантип жасаса болот?
Жиптер менен процесстердин айырмасы эмнеде?
Postgres'teki оптимисттик блоктор кантип иштеди?
Неге азыр иш ордуңузду өзгөртүүнү каалайсыз?
Кыска шилтемени түзүү үчүн алгоритмди кантип тандадыңыз?
WaitGroup ядродо Atomic колдонуп эсептейт. WaitGroup иштин салмагын кабыл алат. Сен семафорду кандайча кайра жазмаксың, ошондо Lock(weight int), TryLock(weight int) жана Release(weight int) методдору салмакты кабыл алат? Горутина бардык операция үчүн ресурстарды дароо ээлейт, жана ар бир стадиядан (IO-bound, CPU-bound) кийин бир аз бошотот. Муну кандайча ишке ашырмаксың?