Sobes.tech

Golang

Վերադառնա՞ք այդ նախագծերին, այդ ընկերություններին, որտեղ արդեն աշխատել եք։

Senior
wilix
118

// Տվյալ են երկու դասավորված հաջորդականություններ ամբողջ թվերի՝ աճող կարգով: // Պետք է վերադարձնել առաջին հաջորդականության բոլոր այն տարրերը, որոնք չեն երկրորդում: // 0 <= N <= 10^6 // -10^9 <= a[i] <= 10^9 // [1] // [2, 3, 4, 5, 6] // [1] // [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, ...] // [1] // [2, 3, 4, 5, 6, 7, 8] func filter(first []int, second []int) []int { res := make([]int, 0, len(first)) i, j := 0, 0 for i < len(first) && j < len(second) { if first[i] < second[j] { result = append(result, first[i]) i++ } else if first[i] > second[j] { j++ } else { i++ j++ } } for i < len(first) { result = append(result, first[i]) i++ } return result }

Middle+
Яндекс
118

Ի՞նչ վիճակներ ունի գորուտինան։

Senior
sber tech
118

Ի՞նչ կլինի, եթե փորձեք գրանցել փակ ալիքում։

Senior
purrweb
118

Պատմեք այն տեխնիկական շերտի մասին, որը օգտագործել եք։

Senior
WildberriesWildberries
118

Ինչպես է ընդհանուր առմամբ աշխատում JWT-ի միջոցով ստանդարտ հաստատման սխեման։

Senior
X5 techX5 tech
118

Սկսե՞լ եք աշխատել երրորդ կուրսում:

Senior
Spectr
118

Ինչպե՞ս եք համաձայնվում հարևան թիմերի հետ պայմանագրերի շուրջ — protobuf, իրադարձության պայմանագրեր, ինչ տարբերություն կա:

Senior
Яндекс
118

[անուն] նշել է. 20-րդ տողում uniq-ը չի պարունակում եզակի նիշերի քանակը, այլ ինչ-որ բան։ Ի՞նչ է դա։

Senior
Яндекс
118

Իմացեք ձեր stack- ի մասին, ինչով եք աշխատում?

Middle+
МВидеоМВидео
118

Կաֆկայի մասին պատմիր — տեսնում եմ, որ դու օգտագործել ես այն։

Middle+
МВидео/эльдорадо
118

Ելնելով այն հանգամանքից, որ մենք մեծ գովազդային ցանց ենք։ Մենք տեղադրում ենք բաններ գործընկեր կայքերում ամբողջ աշխարհում։ Մենք պետք է նախագծենք իրական ժամանակում իրադարձությունների հավաքման և մշակման համակարգ։ Այս տվյալները շատ կարևոր են երկու նպատակների համար՝ Հաշվարկ՝ գովազդատուներից սեղմումների համար գումար կորզել։ Վերլուծություն՝ ներկայիս արդյունավետությունը ցուցադրել անձնական վահանակում (CTR, ցուցադրություններ) Մուտքային տվյալներ (բեռի հաշվարկի համար) Դուք ինքնուրույն պետք է գնահատեք անհրաժեշտ հզորությունները (RPS, տրաֆիկ, պահեստավորում), հիմնվելով հետևյալ մետրիկաներին՝ Գործընկեր ցանցը՝ 500,000 ակտիվ կայք։ Տրաֆիկը՝ միջինում, յուրաքանչյուր կայք ստանում է 2 էջ դիտում секундին։ Գովազդային բլոկներ՝ Յուրաքանչյուր էջում միաժամանակ ցուցադրվում է 3 բաններ։ Փոխարկում՝ Միջին CTR (Click-Through Rate) 1% է։ Անհամապատասխանություն՝ Պիկ բեռը (երեկոյան ժամերը) միջինից 4 անգամ բարձր է։ Եվենթների չափը՝ (ID բանների, ID կայքի, UserID, Timestamp, տեսակի իրադարձություն) մոտ 500 բայթ է։ Տեխնիկական պահանջներ Near Real-Time: Տվյալները վերլուծական ինտերֆեյսում պետք է հայտնվեն առավելագույնը 10 վայրկյան ուշացումով։ Հավաստիություն՝ Կլիկների կորուստը անընդունելի է (այդ դեպքում գումարի անմիջական կորուստ է): Ցուցադրումների կորուստը՝ մինչև 0.01%։ Մասշտաբայնություն՝ Սիստեմը պետք է հեշտությամբ ընդլայնվի՝ աճող հարթակների թվի հետ։

Senior
Dataworks
118

Քանի ժամանակ է, ինչ գրում ես Go-ով? Երեք տարի՞

Senior
X5
118

Ինչու եք հեռացել նախորդ տեղից?

Middle
МВидеоМВидео
117

Ենթադրենք, մենք մեծ բեռ ունենք, միլիոնավոր հաճախորդներ, և ձեր հարցումը սկսում է շատ երկար աշխատել: Ինչ করবেন? Ինչպե՞ս կհասկանաք, որ այն աշխատում է կայուն ժամանակում։

Intern
Озон банк
117

Ի՞նչ է XSS (Cross-Site Scripting) և ինչպես պայքարել դրա դեմ?

Middle
VKVK
117

Ինչպե՞ս եք պայքարել կրկնօրինակների դեմ Kafka-ում։

Middle+
РамблерРамблер
117

Ի՞նչ քանակի գործընթացներ կամ թելեր կարող է ունենալ մեկ ծրագիրը։

Middle+
МВидеоМВидео
117

Ինչպե՞ս ես զգում իրարանցումդ գործընկերների մակարդակով: Ի՞նչ է քեզ պակաս զարգանալու համար։

Middle+
X5
117

Ի՞նչ այլ բան կպատահի (պատմության բացի) մրցակցային գրառման ժամանակ առանց սինխրոնիզացիայի։

Senior
Spectr
117
/412