Sobes.tech

Golang

Hozirda qaysi loyiha yoki mahsulot ustida ishlayapsiz?

Senior
236

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

Senior
235

Qanday qilib race condition bilan kodni to'g'ri ishlashini ta'minlash mumkin?

Middle+
235

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

Middle+
235

Nima uchun mutex taqsimlangan blokirovka uchun mos emas?

Senior
233

Xatolik tuzilmasini tashkil etadigan asosiy komponentlarni tasvirlab berish mumkinmi?

Junior — Middle
232

Ilovada bir vaqtning o'zida ishga tushiriladigan goroutinelar soniga cheklovlar bormi?

Junior — Middle
231

Qaysi texnik hikoyalar mavjud — umumiy arxitekturadan emas, balki tafsilotlarga chuqur kirish, haqiqiy muammo holati haqida?

Senior
228

Optimal indeksni qurish uchun SELECT * FROM employee WHERE sex = 'm' AND salary > 300000 AND age = 20 ORDER BY created_at

Middle+
227

Repository shabloni nima uchun kerak?

Senior
226

Endi HeadHunter ga o'tib, filtrlarga ko'ra nomzodlarni qidirishni xohlaymiz — bu qanday arxitektura qilish mumkin?

Senior
224

Katta issiq jadvalda oddiy CREATE INDEX bilan indeks yaratishda nima bo'ladi? Ishlab chiqarishda indekslarni qanday to'g'ri yaratish kerak?

Middle+
223

Jamoada nima bo'lishi kerak emas?

Senior
223

SQL tranzaktsiyasi ochilgan va shu paytda HTTP so'rovi yuborilayotgan bo'lsa, qanday muammolar yuzaga kelishi mumkin?

Senior
223

ClickHouse yukni boshqarib oldimi, muammo bo'lmadi?

Senior
222

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?

Middle+
220

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 { //... }

Senior
220

Go'da necha yildan beri bor?

Senior
219

Ofis + masofaviy ish formatiga tayyormisiz?

Middle+
218

O'sish hissi nima beradi, nima uchun o'sish kerak?

Senior
217
/13