Golang
Դուք աշխատե՞լ եք Domain-Driven Design և մաքուր ճարտարապետության հետ։
Ի՞նչ սինխրոնիզացիայի primitives կան Go-ում goroutine-ների համար։
Ինչպես է աշխատում DISTINCT-ը։
Ի՞նչ վճարման մեթոդներ եք ինտեգրել ֆիատային:
Ինչու՞ ծրագրում չգրված է նշանների ստուգման պայմանը սկսելու հատվածը։
Եթե անցնենք առաջարկին, որքան ժամանակ կպահանջվի մշակելու համար։
Ի՞նչ է տեղի ունենում այս ուղարկման գործողության հետ: Անվճար ալիքն ինքնաբերաբար ընդլայնվում է և ընդունումը կատարվում է ասինխրոն Goroutine-ը կլոկավորվի մինչև ստացողը հայտնվի Արժեքը կթողնվի առանց սխալի Ուղարկումը կհանգեցնի panic-ի
Որտե՞ղ եք ուզում զարգանալ և կարիերան զարգացնել:
Ի՞նչ է ձեզ համար կարևոր է անցնել նոր աշխատանքային տեղ:
// Հարց 4. Ի՞նչ կցուցադրվի էկրանին package main import "fmt" func subis(is []int) []int { is = append(is, 5) return append(is, 6) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }
Երբ Elasticsearch-ը ներդրվեց, օգտվողներից կամ տեխնիկական աջակցության ծառայությունից ինչ-որ արձագանք եղավ?
Ցանկանում եք զարգանալ որպես տեխնիկական մասնագետ կամ մտածում եք մենեջմենտին անցնելու մասին?
Եթե մեծ առաջադրանք կա, օրինակ՝ 10 ԳԲ ֆայլ, որի մեջ տող առ տող կարգավորումներ կան, և անհրաժեշտ է մշակել յուրաքանչյուր տողը (օրինակ՝ վերջում կետ դնել), արդյոք goroutine-ները կօգնեն արագացնել այս աշխատանքը?
Ինչպես կարգավորել անհրաժեշտ ինդեքսը: Ինչին պետք է ուշադրություն դարձնել EXPLAIN-ում: Ինչպես հասկանալ, որ ինդեքսը չի օգտագործվում?
/* Ներմուծման մեջ կա թվերի nums զանգված, որի երկարությունը n է: Զանգվածի յուրաքանչյուր թիվ կարող է լինել միայնակ կամ կրկնակի։ Թվերը գտնվում են [1, n] միջակայքում։ Պետք է գրել ֆունկցիա, որը կվերադարձնի միայն այն թվերի զանգվածը, որոնք կրկնվում են երկու անգամ: Օրինակներ: Ներմուծում: nums = [4, 3, 2, 7, 8, 2, 3, 1] Ելք: [2, 3] Ներմուծում: nums = [2, 2, 1] Ելք: [2] */
Նկարագրեք այն լոգիկան, որով իրականացվում է վերջնակետը, որը ֆիլտրում է գրաֆը՝ թողնելով միայն այն հանգույցները, որոնք հայտնվել են որոշակի տեղաշարժերով (օրինակ, Մոսկվա):
Ի՞նչ կցուցադրվի յուրաքանչյուր տպագրության ժամանակ: func fn(a []int) { a[2] = 5 a = append(a, 6) fmt.Println(a) // a = append(a, 7) a[0] = 5 fmt.Println(a) // } func main() { a := make([]int, 0, 5) for i := 0; i < 4; i++ { a = append(a, i) } fn(a[:3]) fmt.Println(a) // }
Ինչ է map-ը Go-ում, ինչպես է այն կառուցված ներսից, ինչ է բախումը և ինչպես պայքարել դրա դեմ?
Ինչ է EXPLAIN-ը PostgreSQL-ում: Ինչպե՞ս կարող է այն հաշվարկել առանց հարցման կատարելու։
Քանի մարդ էր ներգրավված ձեր աշխատած ամենամեծ նախագծում? Փոքր քան տասը, տասնյակ, հարյուրավոր?