Golang
Ինչպե՞ս կարող են ծառայությունները փոխազդել միմյանց հետ: Ինչպե՞ս է REST-ը տարբերվում gRPC-ից։
Դու՞ք ստեղծել եք երեսապատումներ երրորդ կողմի գրադարանների կամ գործիքների համար՝ նրանց օգտագործումը պարզելու համար։
Կարո՞ղ է Go լեզվում տվյալների տեսակի ստուգում կատարել։
Որ տեսակի պրոտոկոլ է օգտագործվում HTTP/1.1-ում տվյալների փոխանակման համար հաճախորդի և սերվերի միջև:
Որն է սյունային տվյալների բազաների օգտագործման նպատակը և ինչ առավելություններ են դրանք ներկայացնում?
Ի՞նչ է Netpoller-ը: Ի՞նչ է դրա անհրաժեշտությունը և ինչպես են գորուտինները մտնում և դուրս գալիս նրանից։
Կա՞ տարբերություն ֆունկցիայի անվան գրության մեջ փոքր կամ մեծ տառերով։
Ինչպե՞ս կանխել փոխադարձ փակումը երկու mutex-ների օգտագործման ժամանակ։
Ի՞նչ արժեք ունի Benchmark-տեստավորման անցկացումը և ինչի համար է այն:
Ինչ ընտրել մշտական երկկողմանի կապի համար բրաուզերի և սերվերի միջև՝ կարճ հաղորդագրությունների փոխանակման համար իրական ժամանակում: WebSocket Սերվերից ուղարկվող իրադարձություններ HTTP Long Polling HTTP/2 Server Push
Կարող եք նշել տվյալների բազաներում օգտագործվող տարբեր ինդեքսային կառուցվածքների տեսակները:
Ի՞նչ են goroutine-ների օգտագործման հիմնական առավելությունները համեմատած ավանդական օպերացիոն համակարգի թելերի հետ։
Կարող եք բացատրել, թե ինչ է դասը Arena և ինչպես է այն օգտագործվում?
Եթե մենք մեծ հոսքով գրում ենք մաստերին և ընթերցում ենք ռեպլիկաներից, ինչպես է տեղի ունենում մաստերի և ռեպլիկայի սինխրոնիզացիան?
Կարող եք պատմել OSI կամ TCP/IP մոդելի տարբեր մակարդակների մասին?
Նկարագրեք, թե ինչպես կառուցվել և կառավարվել են ձեր նախորդ կազմակերպության աշխատանքային գործընթացները։
Ինչպե՞ս է արձագանքում պրոցեսորը, եթե հերթում այլ գործեր չմնան։
Կա փորձ ձեր SQL տվյալների բազաներում trigger-ների ստեղծման և օգտագործման մեջ?
Կա փորձ ձեր կոդի կատարողականության վերլուծության գործիքների օգտագործման մեջ?
/* Դեռահասների ընդհանուր նախնին՝ O(1) հիշողությամբ Նկարագրություն Տրված է բինար ծառ (չէ որոնումային). struct Node { Node* parent; Node* left; Node* right; } Պետք է գրել ֆունկցիա, որը երկու տրված հանգույցների համար կվերադարձնի նրանց ամենափոքր (մոտակա) ընդհանուր նախնին: Node* Lca (Node* a, Node* b); */