Golang
Ի՞նչ է ստեկը և հողամասը (heap): Ինչպե՞ս են նրանք տարբեր։ Ինչպե՞ս իմանալ, որտեղ է հատկացված փոփոխականը։
Նկարագրեք տոմսերի ամրագրում համակարգի API-ն
Ի՞նչ տեսակի հիշողություններ է տարբերակում Go-ն (ստեկ և հողակտոր): Ինչպե՞ս են դրանք տարբերվում: Ինչպե՞ս է Garbage Collector-ը աշխատում ստեկում գտնվող օբյեկտների հետ։
Ինչու են ծագում նրբերանգներ UTF-8-ում տողի երկարության հետ կապված?
Իմ թիմը ինչ էր անում և դու ինչ էիր անում?
Ի՞նչ արժեքներ կստանա rnk (DENSE_RANK) դաշտը IT և HR աղյուսակների աշխատակիցների համար։
Կա՞ք ձեր փորձը AI-գործակալների, RAG համակարգերի կամ MCP-ի հետ աշխատելու։
Ի՞նչն է տարբերությունը կլաստերացված և ոչ կլաստերացված ինդեքսների միջև։
Կարող եք գրել բարդ SQL հարցումներ կամ մոտավորապես ինչ մակարդակի?
""" Կինոյում տեղերը դասավորված են մեկ շարքում: Նոր եկած դիտողը ընտրում է տեղ, որպեսզի նստի հնարավորինս հեռու մյուս դիտողներից շարքում: Արդյոք, այդ տեղից, որտեղ նստելու է, մինչև ամենակարճ դիտողը հեռու լինելը պետք է լինի առավելագույն: Հավաստի է, որ շարքում միշտ կան ազատ տեղեր և արդեն նստած է առնվազն մեկ դիտող: Գրեք ֆունկցիա, որը տրված տեղերի շարքի (զրոներ և միավորներ) հիման վրա կվերադարձնի հեռավորությունը (տեղերի միջեւ գտնվող բաց տարածքների թիվը) ընտրված տեղից մինչև ամենակարճ դիտող: [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 ինտերֆեյսով
Ինչպե՞ս եք իրականացնում Kafka սպառողների ընդլայնումը: Որոնք են ձեր չափանիշները։
Կա՞ն դեռ տվյալների մրցույթներ իրականացման մեջ: Կատարյալ Keys մեթոդում, որը վերադարձնում է բանալիի կտոր:
Իմացիր ինձ մասին աշխատանքից դուրս՝ հոբբիներ, հետաքրքրություններ, փաստեր որպես մարդ։
Ի՞նչ է ասինխրոն API-ն, ինչու է անհրաժեշտ և ինչպես է իրականացվում:
Ի՞նչ է նշանակում `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 արժեքներով // ...
Թիմի կազմը ըստ թվաքանակի ինչպե՞ս է։