Golang
Ի՞նչ կանես, եթե տվյալների բազայի հարցումը դանդաղ է։
Դուք շատ եք աշխատել բազմապատկման և ասինխրոնության հետ:
Որն է ձեր ամենագեղեցիկ նախագիծը կամ ֆունկցիան, որի մասին եք հպարտ?
Ինչու է անհրաժեշտ top-hash-ը քարտեզում?
Իդեմպոտենցիան որ մակարդակով էր իրականացվել և ինչ էր իդեմպոտենտ բանալի՞ն։
[անուն] հարցրեց: Դուք հիմնականում միկրոսերվիսների հետ եք աշխատում?
Ի՞նչ սինխրոնիզացիայի միջոցներ գիտես Go-ում։
Ի՞նչ կարգով են կատարվում մի քանի defer-ներ մեկ ֆունկցիայում։
Օգտագործում եք ORM կամ ձեռքով հարցումներ տվյալների բազայի հետ աշխատելու համար?
Ի՞նչ եք անում, եթե տվյալները կորցնում էին: Ինչպե՞ս հասկանալ, որ տվյալները կորել են ընդհանուր առմամբ:
1. Ցուցադրեք TOP 10 օգտագործողների պատվերների գումարի მიხედვით, ովքեր վերջին 30 օրում կատարել են ավելի քան 2 պատվեր 2. Ցուցադրեք TOP 3 կատեգորիաներ եկամտի հիման վրա վերջին 6 ամիսների ընթացքում
Ի՞նչ այլընտրանք գիտեք VACUUM FULL-ի, որը նույնպես ազատում է տարածք, բայց առանց խիստ փակման։
Որտե՞ղ պետք է գրել recover-ը ծրագրի կառուցվածքում (main.go, պահեստ, ծառայություն, վերահսկիչ):
Ինչպե՞ս էր կազմակերպված թիմը ձեր վերջին աշխատանքում, քանի՞ մարդ կար և կոնկրետ ինչ պաշտոն եք զբաղեցրել։
Ինչու հիմա աշխատանք փնտրելիս?
func revert(nums []int) { // 1 2 3 4 => 4 3 2 1 } func main() { a := []int{1,2,3,4,5} revert(a) fmt.Println(a) } func revert(nums []int) { // 1 2 3 4 => 4 3 2 1 l, r := 0, len(nums)-1 for l < r { nums[l], nums[r] = nums[r], nums[l] l++ r-- } } func main() { a := []int{1,2,3,4,5} revert(a) fmt.Println(a) }
Քանի ժամանակ է, ինչ գրում ես Go-ով? Երեք տարի՞
Քանի տարի առևտրային փորձ ունես Go-ով?
Ինչպե՞ս կարելի է ավարտել գորուտինան: Ի՞նչ եղանակներ կան։
Կարո՞ղ է Kubernetes-ում պոդը պարունակի մի քանի կոնտեյներներ՝ ընդհանուր ցանցային անվանացանկով: Ինչպե՞ս է պոդը տարբերվում կոնտեյներից։