Sobes.tech

Golang

Արդյո՞ք բինար ծառը հավասարակշռված կառուցվածքային վիճակ է։

Junior — Middle
258

Կարող եք բացատրել, թե ինչ է նշանակում 'Consumer group' տերմինը Kafka համակարգում?

Junior — Middle
258

Ինչպե՞ս սպանել պրոցեսը Linux-ում: Որոնք հրամաններ?

Middle
256

Ի՞նչ գործիքներ են օգտագործվել ծրագրերի կատարողականությունը վերլուծելու համար։

Junior — Middle
254

Մեր մոտ կա օգտվողների գաղտնաբառերի տվյալների բազա, գաղտնաբառերը հեշավորված են (hashPassword ֆունկցիա), և նաև հայտնի է այն սեթը նշանների, որոնք կարող են օգտագործվել գաղտնաբառերում (փոփոխական alphabet): Մեր խնդիրն է իրականացնել RecoverPassword ֆունկցիան, որը կվերականգնի գաղտնաբառը հայտնի հեշից և TestRecoverPassword-ը հաջողությամբ կավարտվի: Հիմնական պահանջներ: Որոշ մեթոդ կարելի է օգտագործել 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("Խախտում: սպասվում %q, ստացվում %q\n", exp, act) ok = false } } if ok { fmt.Println("Թեստերը հաջողությամբ անցան") } }

Middle+
253

Ի՞նչ է անում top հրամանը հետևի մասում (հարցազրույցի հարցը)։

Middle+
248

Գրեք Exclude ֆունկցիա, որը վերադարձնում է slice a-ի այն տարրերը, որոնք չեն գտնվում slice b-ում։

Senior
248

-- Маълуматтарды оңдоо үчүн сураныч жазгыла: -- категорияларда parent_id маанисин NULLга алмаштырыңыз, -- өзүнө шилтеме кылгандарды -- UPDATEден кийин күтүлүүчү таблица абалы -- +----+----------+-----------+ -- | id | аты | parent_id | -- +----+----------+-----------+ -- | 1 | pharma | NULL // NULLга алмаштырылган -- | 2 | продукттар | 4 -- | 3 | оюндар | NULL // NULLга алмаштырылган -- | 4 | музыка | 2 -- +----+----------+-----------+

Senior
248

Ի՞նչ չափանիշներով կընտրես գործատուին, եթե մի քանի առաջարկներ ունենաս։

Middle
247

Իմացեք ձեր փորձառության մասին ծրագրավորման լեզուներով, բացի Go-ից, ինչ եք օգտագործել: Ինչ եք կարծում Go-ի մասին?

Senior
246

Ինչպե՞ս լուծեցիք տվյալների անհամապատասխանության խնդիրը տվյալների միգրացիայի ժամանակ պահեստների միջև։

Senior
242

Ով է որոշում վերադառնալու մասին?

Senior
240

Ի՞նչ ցուցանիշներ եք հետևում ծառայությունների վիճակն ու արդյունավետությունը գնահատելու համար։

Junior — Middle
239

Ինչու՞ 15-րդ տողում map-ի հայտարարությունը պետք է լինի քառակուսու փակագծերում, ոչ թե ծածկագրերում։

Senior
239

Ինչպե՞ս է top-ը հաշվում CPU%-ը: Որ ալգորիթմով:

Middle
239

Ի՞նչ քանակի կոդ եք սովորաբար գրում Go լեզվով նախագծի կամ որոշ ժամանակահատվածի համար։

Junior — Middle
239

Հարցման մեջ օգտագործվել է WHERE, բայց կա նաև HAVING օպերատորը — ինչ տարբերություն կա նրանց միջև?

Middle
238

Բացի Go-ից, ինչի հետ եք աշխատել հաղորդագրության բրոքերներից, տվյալների բազաներից?

Senior
237

Պետք է ցուցադրվի՝ 1. Օգտագործող և ապրանքի ID-ի եզակի համադրություններ բոլոր գնումների համար, որոնք կատարել են օգտվողները նրանց արգելափակելուց առաջ։ Նախ դասավորեք օգտագործողի անունով, ապա SKU-ով 2. Գտեք օգտվողներին, ովքեր կատարել են գնումներ ավելի քան 5000 ռուբլի։ Նրանց անունները ցուցադրեք հետևյալ ձևաչափով՝ օգտագործողի ID | անուն | ազգանուն | գնումների գումարը

Senior
235

Տվյալների բազայի սխեմա կա, որը ներառում է. -- Հաճախորդների աղյուսակ CREATE TABLE customers ( id BIGSERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, city VARCHAR(255) NOT NULL ); -- Ապրանքների աղյուսակ CREATE TABLE products ( id BIGSERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, category VARCHAR(100) ); -- պատվերի տարրերի աղյուսակ CREATE TABLE order_items ( order_id BIGINT NOT NULL, product_id BIGINT NOT NULL, qty DECIMAL(10, 3) NOT NULL CHECK (qty > 0), -- 10 թիվ, 3 տասնորդական price NUMERIC(10, 2) NOT NULL CHECK (price >= 0), PRIMARY KEY (order_id, product_id) ); -- պատվերների աղյուսակ 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. Ցուցադրեք TOP 10 օգտագործողների պատվերների ընդհանուր գումարի հիման վրա, ովքեր վերջին 30 օրում կատարել են ավելի քան 2 պատվեր 2. Ցուցադրեք 3 հիմնական կատեգորիաները եկամտի հիման վրա վերջին 6 ամիսների ընթացքում

Middle+
233
/13