Golang
Ինչպե՞ս են տարբեր ծրագրավորման մեթոդները, եթե նրանց անունները սկսվում են մեծ կամ փոքր տառով:
Ի՞նչ ցուցանիշներ եք վերլուծել համակարգի կատարողականությունը կամ վիճակը գնահատելու համար։
Ինչ ազդեցություն ունի SIGHUP նշանը համակարգում աշխատող գործընթացի վրա?
Ինչպե՞ս իրականացնել անվտանգ ավարտը goroutine-ի, երբ սպասվող արդյունքը չի ստացվում, օգտագործելով switch-case կառուցվածքը։
Երբ է ավելի լավ օգտագործել REST, gRPC HTTP/1.1 կամ gRPC HTTP/2.0-ի վրա՝ կոդի սպասարկումը հեշտացնելու համար։
Կարող եք բացատրել, թե ինչ են ռեկուրսիվ արտահայտությունները ընդհանուր աղյուսակային արտահայտություններում (CTE) բարդ պայմաններով:
Ի՞նչ տվյալների տեսակներ կարելի է համեմատել Nil արժեքի հետ ծրագրավորման մեջ։
Կիսվեք ձեր փորձով տվյալների կառուցվածքներ ստեղծելիս օգտագործվող օգտագործողի նշանների մասին։
Ինչպես է ապահովվում հաղորդագրությունների առնվազն մեկ անգամ փոխանցման հնարավորությունը Kafka-ում?
Կարող եք տալ մեթոդների օրինակներ, որոնք աշխատում են ալիքների հետ առանց goroutine-ների օգտագործման?
Կարող եք բացատրել, թե ինչ է ենթադրվում՝ որպես 'օգտագործման օրինակներ' ծրագրային համակարգերի զարգացման համատեքստում?
Ի՞նչ է առավելագույն քանակությունը տարրերի, որոնք կարող են տեղադրվել ալիքում։
Ի՞նչ տեղեկություններ են բեռնվում heap հիշողության տարածք՝ ծրագրի կատարման ժամանակ։
Ներկայացրեք համակարգի ճարտարապետությունը՝ ինչպես բաժանել տվյալների բազաները ծառայությունների միջև, ինչպես կազմակերպել Redis խաղային ծառայության համար։
Կարող եք տալ իրավիճակի օրինակ, երբ ինտերֆեյսների օգտագործումը օգնում է կոդը կառուցել?
Ինչպե՞ս եք չափել վերջին նախագծի արդյունավետությունն ու կայունությունը աշխատանքային միջավայրում ներդնելուց հետո։
Որն է սյունային տվյալների բազաների օգտագործման նպատակը և ինչ առավելություններ են դրանք ներկայացնում?
/* Տրված է տող, որը պարունակում է նշաններ (){}: Պետք է որոշել, արդյոք մուտքային տողը հավասարակշռված է փակագծերի տեսանկյունից: */ func isBalanced(s string) bool { // TODO: իրականացնել սա return false } fmt.Println(isBalanced("()")) // -> true fmt.Println(isBalanced("({()})")) // -> true fmt.Println(isBalanced("(()")) // -> false fmt.Println(isBalanced("(()))")) // -> false fmt.Println(isBalanced("({})")) // -> false
Ինչպե՞ս ընտրվեցին ուղեցույցները՝ կապված ORDER BY-ում սյունակների քանակի կամ PARTITION BY-ի հաճախականության հետ (օրինակ, ամսական):
Ի՞նչ ընդհանուր հատկանիշներ են միավորում դասերը և ինտերֆեյսները օբյեկտային ծրագրավորման մեջ։