Golang
Contextga structni context.WithValue yordamida qo'yish mumkinmi?
Go tilida qaysi dizayn shablonlarini bilasiz va qo'lladingiz?
Go'da slice ning sig'imi 8 bo'lsa va biz to'qqizinchi elementni qo'shishga harakat qilsak, nima bo'ladi?
Taklif qilingan diapazon doirasida sizning maosh kutishlaringiz qanday?
Xizmatlar o'rtasida qanday muloqot qilish — gRPC, REST yoki boshqa narsa?
Sizning moliyaviy kutganlaringiz nima?
gRPC HTTP ustida ishlayaptimi yoki yo'qmi? Qanday ishlaydi?
Nima uchun hozir ish qidirishda?
JWT kodlanganmi yoki shifrlanganmi?
Oldingi ish joyingizda nizolar bo'ldimi? Ularni qanday hal qildingiz?
Transactional Outbox va Saga haqida nima bilasiz? Amaliy holatni aytib bering
Xabar brokerlari nima? Qaysilarini bilasiz? RabbitMQ va Kafka qanday farq qiladi?
Guruhdagi iste'molchilardan biri uzilib qolsa nima bo'ladi? Qayta muvozanat haqida gapiring.
Nima uchun Go'da oddiy xarita konkurent yozish uchun xavfsiz emas?
Linuxda kirish huquqlari nima, qanday bo'ladi? Katalog uchun huquqlar nima anglatadi?
Xaritada kalit sifatida qanday ma'lumot turlari ishlatilishi mumkin? Massivni kalit sifatida ishlatish mumkinmi?
Konteynerlash va virtualizatsiya o'rtasidagi farq nima?
Oddiy bank tizimini model qilish: - `accounts` jadvali: - `id`, - `owner_id`, - `currency`, - `created_at`. - `transactions` jadvali: - `id`, - `account_id`, - `amount`, - `created_at`. **Talablar:** 1. Kerakli cheklovlar bilan sxemani yaratish uchun SQL yozing (NOT NULL, FK, `amount` uchun CHECK). 2. So'rov yozing: - `account_id` bo'yicha hisobning hozirgi balansini oling (summa `amount`). 3. Qo'shimcha qiyinchilik: debet/kreditni qo'llab-quvvatlash (ikkilamchi yozuv). Tozalash
API dizayni prinsiplari
Mikroxizmat arxitekturasida Consul odatda nima uchun ishlatiladi?