Hozirda qaysi loyiha yoki mahsulot ustida ishlayapsiz?
Golang
Ko'rsatish kerak: 1. Foydalanuvchi va mahsulot ID ning yagona kombinatsiyalarini, foydalanuvchilar bloklanganidan oldin amalga oshirilgan barcha xaridlar uchun. Avvalo foydalanuvchi nomi bo'yicha, keyin SKU bo'yicha tartiblang 2. 5000 rubl yoki undan ortiq summaga xarid qilgan foydalanuvchilarni toping. Ularning ismlarini quyidagi formatda chiqarish: foydalanuvchi ID | ism | familiya | xaridlar summasi
Qanday qilib race condition bilan kodni to'g'ri ishlashini ta'minlash mumkin?
Ma'lumotlar bazasi sxemasi mavjud bo'lib, quyidagilarni o'z ichiga oladi: -- Mijozlar jadvali CREATE TABLE customers ( id BIGSERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, city VARCHAR(255) NOT NULL ); -- Mahsulotlar jadvali CREATE TABLE products ( id BIGSERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, category VARCHAR(100) ); -- Buyurtma elementlari jadvali CREATE TABLE order_items ( order_id BIGINT NOT NULL, product_id BIGINT NOT NULL, qty DECIMAL(10, 3) NOT NULL CHECK (qty > 0), -- 10 raqam, 3 nuqta bilan price NUMERIC(10, 2) NOT NULL CHECK (price >= 0), PRIMARY KEY (order_id, product_id) ); -- Buyurtmalar jadvali CREATE TABLE orders ( id BIGSERIAL PRIMARY KEY, customer_id BIGINT, order_date TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP, status VARCHAR(50) NOT NULL CHECK (status IN ('pending', 'paid', 'shipped', 'delivered', 'cancelled')) ); 1. So'nggi 30 kun ichida 2 dan ortiq buyurtma qilgan foydalanuvchilar buyurtmalarining summasiga ko'ra TOP 10 ni ko'rsating 2. So'nggi 6 oy ichida eng ko'p daromad keltirgan 3 toifani ko'rsating
Nima uchun mutex taqsimlangan blokirovka uchun mos emas?
Xatolik tuzilmasini tashkil etadigan asosiy komponentlarni tasvirlab berish mumkinmi?
Ilovada bir vaqtning o'zida ishga tushiriladigan goroutinelar soniga cheklovlar bormi?
Qaysi texnik hikoyalar mavjud — umumiy arxitekturadan emas, balki tafsilotlarga chuqur kirish, haqiqiy muammo holati haqida?
Optimal indeksni qurish uchun SELECT * FROM employee WHERE sex = 'm' AND salary > 300000 AND age = 20 ORDER BY created_at
Repository shabloni nima uchun kerak?
Endi HeadHunter ga o'tib, filtrlarga ko'ra nomzodlarni qidirishni xohlaymiz — bu qanday arxitektura qilish mumkin?
Katta issiq jadvalda oddiy CREATE INDEX bilan indeks yaratishda nima bo'ladi? Ishlab chiqarishda indekslarni qanday to'g'ri yaratish kerak?
Jamoada nima bo'lishi kerak emas?
SQL tranzaktsiyasi ochilgan va shu paytda HTTP so'rovi yuborilayotgan bo'lsa, qanday muammolar yuzaga kelishi mumkin?
ClickHouse yukni boshqarib oldimi, muammo bo'lmadi?
Tibbiy agregator bilan integratsiyaning ishonchliligini qanday oshirish va ma'lumotlarni yo'qotishni 2% dan 0,01% gacha qisqartirish mumkin bo'ldi? Bu tibbiyotda 2% ma'lumot yo'qotish juda ko'p emasmi?
uniqRandn funktsiyasini amalga oshirish kerak, u n uzunlikdagi noyob va tasodifiy raqamlardan iborat slice hosil qiladi. func main() { fmt.Println(uniqRandn(10)) } func uniqRandn(n int) []int { //... }
Go'da necha yildan beri bor?
Ofis + masofaviy ish formatiga tayyormisiz?
O'sish hissi nima beradi, nima uchun o'sish kerak?