Ի՞նչ օպերացիոն համակարգերով եք աշխատել: Ի՞նչ եք օգտագործել վիրտուալացման և տեղադրման ավտոմատացման համար:
Golang
/* Կինոյում տեղերը տեղադրված են մեկ շարքում: Նոր եկած դիտողը ընտրում է տեղ, որպեսզի նստի հնարավորինս հեռու մյուս դիտողներից: Այն է, որ նստելու տեղից մինչև ամենամոտ դիտողը գտնվող հեռավորությունը պետք է լինի առավելագույն: Հավաստի է, որ միշտ կան ազատ տեղեր և արդեն նստած է առնվազն մեկ դիտող: Գրեք ֆունկցիա, որը տրված տեղերի շարքի (զրոներ և մեկեր) հիման վրա կվերադարձնի ընտրված տեղից հեռավորությունը: Ներմուծում: [1, 0, 0, 0, 0, 1] Ելք: 2 Ներմուծում: [1, 0, 1, 0, 0, 1, 0, 0, 0, 1] Ելք: 2 Ներմուծում: [1, 0, 1, 0] Ելք: 1 */
Տրված տողը պարունակում է նշաններ (){}. Պետք է որոշել, արդյոք մուտքային տողը հավասարակշռված է փակագծերի տեսանկյունից։
Ի՞նչ մակարդակներ կան գործարքների մեկուսացման և ինչպե՞ս են դրանք տարբերվում:
Եթե բինար որոնումը և որոնման ծառը նույն ժամանակում աշխատում են, ապա ինչու երկուքը էլ գոյություն ունեն և երբ ինչ օգտագործել?
Իմացիր Go-ում զանգվածների և slices-ի մասին՝ ինչպե՞ս են նման և ինչպե՞ս են տարբերվում։
Ի՞նչ մակարդակի եք այժմ ակտիվ որոնումում և ինչու եք դիտարկում առաջարկները։
Գրեք թեստեր առավելագույն հեռավորության խնդրի լուծման սահմանային դեպքերը ստուգելու համար
Ներդրեք մի բեռնաթափող, որը ապահովում է միաժամանակյա անվտանգություն, օգտագործելով Sliding Window կամ Token Bucket ալգորիթմը: Ինտերֆեյս: type RateLimiter interface { Allow(key string) bool } Պահանջներ: - Հսկողություն՝ N հարցում T վայրկյանում մեկ բանալիի համար - Միաժամանակյա անվտանգ իրականացում - Չօգտագործելով արտաքին գրադարաններ - Մինիմալացնել փակումները - Ներկայացրեք: - հնարավոր ռասային պայմաններ - GC-ի ազդեցությունը - վարքագիծ մեծ քանակությամբ բանալիների դեպքում Մուտքային պարամետրեր: NewRateLimiter(limit int, window time.Duration)
Կարո՞ղ է Kubernetes-ում պոդը պարունակի մի քանի կոնտեյներներ՝ ընդհանուր ցանցային անվանացանկով: Ինչպե՞ս է պոդը տարբերվում կոնտեյներից։
Ի՞նչ է DNS-ը և ինչպես է աշխատում:
Կարող ենք ստեղծել զանգված, որի տարրերը տարբեր տիպերի են, օրինակ՝ 1, "A" և false;
Ի՞նչ է ներկայացնում string տվյալների տիպը Go-ում։
Ի՞նչ է կոնտեյներիզացիան և ինչպե՞ս է այն տարբերվում վիրտուալիզացիայից։
Ի՞նչ է բախումը և ինչպես պայքարել դրա դեմ:
Ի՞նչ է գործարքը։
Ինչպե՞ս նկարագրել կանոնները կոնկրետ հանգույցների վրա պոդների տեղադրելու համար։
Ի՞նչ տվյալների բազաներ եք օգտագործել աշխատանքի ընթացքում։
Ի՞նք գիտեք 'մարդ միջինում' (man in the middle) հարձակումը։
Ինչպե՞ս է աշխատում select-ը մի քանի ալիքով Go-ում։