Sobes.tech

Golang

Խոսիր SOLID սկզբունքների մասին

Middle+
СБЕРСБЕР
33

Ինչպե՞ս ավարտել գործընթացը Linux-ում և ինչպե՞ս է տարբեր SIGTERM-ը SIGKILL-ից: Ինչ են նշանները և ինչու են դրանք օգտագործվում:

Middle
OZONOZON
33

Ներկայացրեք, թե ինչպես կարելի է դա ձևավորել REST ոճով — ինչպես կվերանվանեք բոլոր այդ մեթոդները?

Senior
МВидео/эльдорадо
33

Դուք ունե՞ք փորձ Docker-ով աշխատելու։ Դուք ունե՞ք փորձ Dockerfile ինքնուրույն գրել։

Middle+
МТСМТС
33

Եթե համակարգը ունի 24 միջուկ, ապա GMP մոդելում քանի պրոցեսոր կլինի?

Senior
Гос крипта
33

Ի՞նչ գործիքներ եք օգտագործում Go ծրագրի զարգացման ժամանակ կատարողականության գնահատում և պրոֆիլավորում համար։

Senior
2gis2gis
33

len() — ինչի երկարությունն է?

Middle+
Napoleon IT
33

Որ մակարդակներում եք աշխատել OSI մոդելում?

Senior
AltDev
33

Որ տվյալների տեսակները կարող են լինել քարտեզի բանալի?

Senior
Магнит Тех
33

Կա ծառայություն վաճառողներին արգելափակելու համար. Մեկ մեթոդ ընդունում է վաճառողի ID-ն և գրանցում է այն արգելափակվածների աղյուսակում: Ինչպե՞ս կկատարեիր այս տրամաբանությունը։

Middle
Aliexpress
33

Ինչու՞ եք օգտագործել defer բանալի բառը։

Senior
СБК ПАРУС
33

Ինչպե՞ս եք մոտենում ճարտարապետության նախագծմանը: Որտե՞ղից եք սկսում:

Senior
VK Live
33

Ինչպե՞ս կընտրես մի քանի առաջարկներից:

Middle+
VK CloudVK Cloud
33

Որ չափանիշներով եք ընտրելու գործատու? Ի՞նչն է ձեզ համար ամենակարևորնը:

Middle
Яндекс
32

Ինչ եք իմանում sync/atomic փաթեթի մասին?

Middle
АО Медиа Эффект
32

func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(totalPayouts) // գործարք ավելացնել եթե սխալ != ոչ { վերադարձնել սխալ } գործընկեր, սխալ := r.find(partnerID) եթե սխալ != ոչ { վերադարձնել սխալ } գովազդատու, Բալանս -= գումար գործընկեր.Hold -= գումար գործընկեր.Бalance += գումար եթե սխալ := r.save(գովազդատու); սխալ != ոչ { վերադարձնել սխալ } եթե սխալ := r.save(գործընկեր); սխալ != ոչ { վերադարձնել սխալ } r.totalPayouts++ վերադարձնել ոչ } ֆունկցիա (r *PayoutRepository) find(id string) (Partner, սխալ) { p := Partner{} սխալ := r.db.QueryRow("SELECT * FROM partners WHERE id = " + id).Scan(&p) // $1 ավելացնել եթե սխալ != ոչ { եթե սխալ == sql.ErrNoRows { վերադարձնել p, errors.New("գործընկերը չի գտնվել") } վերադարձնել p, սխալ } վերադարձնել p, ոչ }

Senior
Pasul LTD
32

Պատմիր հետաքրքիր դեպքեր PostgreSQL-ով աշխատելուց

Middle+
VK CloudVK Cloud
32

// Տրված են դասավորված կտորներ A և B: Կտորները պահպանում են եզակի արժեքներ: Ստեղծեք նրանց միավորումը դասավորված RES կտորում առանց կրկնությունների: // A = [1, 3, 5, 7] // B = [1, 2, 3, 7, 9] // RES = [1, 2, 3, 5, 7, 9]

Middle+
YadroYadro
32

Դու աշխատե՞լ ես Agile մեթոդաբանություններով, ինչպիսիք են Scrum կամ Kanban-ը։

Senior
AndersenAndersen
32

Ի՞նչ թիմ եք ուզում տեսնել նոր վայրում: Կա՞ն նախընտրություններ կազմի, դերերի վերաբերյալ։

Middle+
Magnit Tech
32
/412