Kafka tizimida 'Consumer group' atamasining nima ekanligini tushuntirib bera olasizmi?
Golang
Loyihadan, kompaniyadan, jamoadan nuqtai nazardan nima topishni istaysiz?
Ilovalar ish faoliyatini tahlil qilish uchun qanday vositalar ishlatilgan?
Bizda foydalanuvchilar parollari bilan ma'lumotlar bazasi bor, parollar hashlangan (hashPassword funksiyasi), va shuningdek, parollarda ishlatilishi mumkin bo'lgan belgilarning to'plami (alphabet o'zgaruvchisi) ma'lum. Bizning vazifamiz, bilgan hash asosida parolni tiklash uchun RecoverPassword funksiyasini amalga oshirish va TestRecoverPassword muvaffaqiyatli o'tishini ta'minlash. Asosiy talablar: Har qanday usul mumkin package main import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func RecoverPassword(h []byte) string { return "" } func hashPassword(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashPassword(exp) act := RecoverPassword(h) if act != exp { fmt.Printf("Xato: kutilyapti %q, olindi %q\n", exp, act) ok = false } } if ok { fmt.Println("Testlar muvaffaqiyatli o'tdi") } }
Linuxda jarayonni qanday o'ldirish mumkin? Qaysi buyruqlar bilan?
a bo'lakdan b bo'lakda bo'lmagan elementlarni qaytaradigan Exclude funksiyasini yozing.
Top komandasi nima qiladi (intervyu beruvchining savoli)?
-- Ma'lumotlarni tuzatadigan so'rov yozing: -- faqat kategoriyalarda parent_id ni NULL ga o'zgartiring, -- o'ziga murojaat qiladiganlarni -- UPDATEdan keyingi kutilyotgan jadval holati -- +----+----------+-----------+ -- | id | nom | parent_id | -- +----+----------+-----------+ -- | 1 | pharma | NULL // NULL ga o'zgartirilgan -- | 2 | mahsulotlar | 4 -- | 3 | o'yinlar | NULL // NULL ga o'zgartirilgan -- | 4 | musiqa | 2 -- +----+----------+-----------+
Go dan tashqari, foydalanilgan dasturlash tillari bilan tajribangiz haqida gapiring. Sizga Go qanday tuyuladi?
Agar bir nechta taklif bo'lsa, ish beruvchini qanday mezonlar asosida tanlaysiz?
Ma'lumotlarni sinxronlashtirish muammosini saqlashlar o'rtasida migratsiya qilishda qanday hal qildingiz?
Kim qaror qiladi?
15-chizi satrda map e'lon qilish kvadrat qavslar ichida bo'lishi kerak, qavslar ichida emas. Nima uchun?
Xizmatlarning holati va samaradorligini baholash uchun qanday ko'rsatkichlarni kuzatyapsiz?
Loyiha yoki ma'lum bir davr uchun odatda Go tilida qancha kod yozasiz?
Top CPU foizini qanday hisoblaydi? Qaysi algoritmga asoslangan?
Go dan tashqari, xabar brokerlari, ma'lumotlar bazalari bilan nima ishladingiz?
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
So'rovda WHERE ishlatilgan, lekin HAVING operatori ham bor — ularning farqi nima?
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