Golang
""" Կինոյում տեղերը դասավորված են մեկ շարքում: Նոր եկած դիտողը ընտրում է տեղ, որպեսզի նստի հնարավորինս հեռու մյուս դիտողներից շարքում: Արդյոք, այդ տեղից, որտեղ նստելու է, մինչև ամենակարճ դիտողը հեռու լինելը պետք է լինի առավելագույն: Հավաստի է, որ շարքում միշտ կան ազատ տեղեր և արդեն նստած է առնվազն մեկ դիտող: Գրեք ֆունկցիա, որը տրված տեղերի շարքի (զրոներ և միավորներ) հիման վրա կվերադարձնի հեռավորությունը (տեղերի միջեւ գտնվող բաց տարածքների թիվը) ընտրված տեղից մինչև ամենակարճ դիտող: [1, 0, 0, 0, 1] -> 2 [1, 0, 1, 0, 0, 1, 0, 0, 1] -> 2 [1, 0, 1, 0] -> 1 [0, 0, 0, 1] -> 3 [1, 0, 0, 0] -> 3 place = ((right - left) / 2) """ func maxPlaces(arr []int) int { }
Օգտագործե՞լ եք հանրային ամպեր:
Գրեք processBatch ֆունկցիան, որը բաժանում է տողերի զանգվածը 10-ական մասերի, պահպանում յուրաքանչյուր մասը Saver ինտերֆեյսով և հաջողության դեպքում ուղարկում է ծանուցում Notifier ինտերֆեյսով
Դու գիտե՞ս Python-ը։
Կա՞ն դեռ տվյալների մրցույթներ իրականացման մեջ: Կատարյալ Keys մեթոդում, որը վերադարձնում է բանալիի կտոր:
Իմացիր ինձ մասին աշխատանքից դուրս՝ հոբբիներ, հետաքրքրություններ, փաստեր որպես մարդ։
Ի՞նչն է տարբերությունը գործընթացի և հոսքի միջև (օպերացիոն համակարգի կոնտեքստում)։
Ինչպես է աշխատում գարշահավաքը Go-ում: Երեք գույնի mark-and-sweep ալգորիթմը, STW.
Ի՞նչ է նշանակում `var _ Interface = (*Type)(nil)` կառուցվածքը Go-ում։
// Առաջադրանք: իրականացնել workerPool // numWorkers – աշխատողների թիվը // jobs – մշակման համար թվերի ցանկ // Ամեն աշխատող բարձրացնում է թվին քառակուսին // Վերադարձեք բոլոր արդյունքները (պատկերը կարևոր չէ) func workerPool(numWorkers int, jobs []int) []int { // ձեր կոդը այստեղ }
/** * N ալիքների միացում մեկում * * Ներկայացված են n ալիքներ, որոնք տիպով chan int են: Պետք է գրել ֆունկցիա, որը կլուծի բոլոր տվյալները **/ // 1. Պետք է իրականացնել ֆունկցիա, որը միացնում է N ալիքները մեկում func joinChannels(chs ...<-chan int) <-chan int { mergedCh := make(chan int) // ... return mergedCh } // 2. Լրացրեք ալիքները a, b, c արժեքներով // ...
Թիմի կազմը ըստ թվաքանակի ինչպե՞ս է։
Որ գործողություններից մեկը կբերի կոդի սխալ Go-ում? Համեմատել երկու նույն երկարության և տիպի զանգվածներ՝ [3]int == [3]int Համեմատել ցուցիչը nil-ով՝ p == nil Byte-ը վերագրել uint8 տիպի փոփոխականին Համեմատել երկու սլայս՝ []int == []int
Արշավային խնդիր՝ ինչպես ապահովել, որ օգտվողի գրանցման ժամանակ իրադարձությունը վստահորեն ուղարկվի Kafka-ին միկրոսերվիսային ճարտարապետությունում (օգտվողի ծառայություն + ծանուցման ծառայություն), եթե Kafka-ն ասինխրոնային ալիք է?
Ինչպիսի աշխատավարձի սպասումներ եք հիմք ընդունում?
Դու դեռ աշխատո՞ւմ ես ներկայիս տեղում։
Եթե տեսնում ես, որ հարևան թիմը ընտրել է ոչ օպտիմալ լուծում, ինչ անես?
Ինոդը ինչ է Linux-ում?
Ի՞նչ սինխրոնիզացիայի պրիմիտիվներ եք ճանաչում:
Պատմեք ձեր աշխատանքային փորձի մասին, հատկապես վերջին տեղում։