Түз эфир коддоо: даректерин кайталары — кайталанган тизмени иштетип, уникалдуу даректерин чакыруу. Map аркылуу чечим.
Golang
Горутиналары параллельдүү же атаандаштык менен иштейтби?
Тирүү коддоо: goroutines боюнча тапшырма — жалпы маалыматтарга атаандаштык менен кирүү, race condition, чечим mutex аркылуу. sync.Mutex жана sync.RWMutex ортосундагы айырма.
Түз эфир коддоо: семафор — кантип иштейт жана буферленген каналга негизделген ишке ашыруу.
Go'догу goroutine пландоочу жөнүндө айтып бер — GMP модел, кайсы функцияларды аткарат?
ACID эмне? Ар бир өзгөчөлүгү жөнүндө айтып бер.
PostgreSQLдеги транзакциялардын изоляция деңгээлдери жана алар кайсы аномалияларга каршы күрөшүп жатканы жөнүндө айтып бер.
Go-догу контекст деген эмне, ал кандайча колдонулат, эмне үчүн керек жана кандай түрлөрү бар?
Өнүктүрүү инструменттери: AI жардамчылары менен иштөө (Cursor жана башка), тестирүү ыкмасы (бирдик, интеграциялык тесттер).
Түз эфир коддоо: функцияга убакыт чектөөсүн кошуу — эгер иштөө 1 секунддан ашса, ката кайтаруу. select, time.After, context колдонуу.
CQRS эмне?
SELECT FOR UPDATE жөнүндө айтып бериңиз — эмне үчүн колдонулат жана кандай иштейт?
Архитектуралык тапшырма: микросервис архитектурасында (колдонуучу кызматы + кабар берүү кызматы) колдонуучуну каттоо учурунда Kafkaга окуяны ишенимдүү жиберүүнү кантип камсыз кылуу керек, эгер Kafka асинхрондуу канал болсо?
PostgreSQLдеги индекстер жөнүндө мага айтып бер — кайсылары бар, бириккен индекс деген эмне жана баганалардын тартиби.
Clean Architecture жана DDD деген эмне? Ага иштедиңерби?
Graceful shutdown деген эмне жана ал Go'до кантип иштейт?