Golang
Ի՞նչ գործիքներ եք օգտագործում Go ծրագրի զարգացման ժամանակ կատարողականության գնահատում և պրոֆիլավորում համար։
Արդյո՞ք մեր վճարման վեբհուկ ծառայությունը stateful է։
Ձեզ լսած եք QUIC-ի մասին? Ի՞նչ է դա։
Ինչպե՞ս էին կրկնօրինակումները հեռացվում։ Չէ՞ որ հնարավոր էր նույն ID-ով կրկնօրինակում գտնել։ Ինչու՞ տվյալները հարուստացնել Redis-ից։
Նշեք Go-ի հիմնական տվյալների տեսակները
Ինչ է materialized view-ը ClickHouse-ում։
Ինչպե՞ս կընտրվեն, եթե միաժամանակ պատրաստ են մի քանի ալիք ընտրության մեջ:
Դուք գիտեք PostgreSQL- ի գործարքների մեկուսացման մակարդակները՞
Ինչու չօգտագործենք WebSocket-ը gRPC հոսքի փոխարեն?
Երբ է անհրաժեշտ նախընտրել RabbitMQ- ն Kafka- ի փոխարեն և հակառակը?
Ի՞նչ է նշանակում 'HTTP-ի վրա հիմնված' տրանսպորտային պրոտոկոլի հետ կապված:
Կարող եք տալ մի օրինակ սեղմ կետից, որը հաջողվեց գտնել pprof-ի միջոցով պրոֆիլավորելով?
Ինչու չի կարելի փակել ctx.Done() -ի վերադարձած ալիքը, օգտագործելով close() ֆունկցիան?
Ի՞նչ կապ ունի ծառայությունների հետ, եթե մենք խոսում ենք սխալի հանդուրժողականության մասին և դա վերածել ենք կրկնօրինակումների։
Ինչու եք օգտագործել Redis, ոչ թե հիշողության մեջ պահվող կեշը?
Ինչու եք դուրս եկել շուկա, ինչ է փոխադրման մոտիվացիան?
Ինչպե՞ս կարող ենք արտաքինից կառավարել այն սխալները, որոնք տեղի են ունենում առաջադրանքներում, եթե ուզում ենք դա անել։
// Բանկային տերմինալների ցանց կա։ Պետք է հավաքել ցանցում գտնվելու պատասխանները։ Տերմինալները գտնվում են ամբողջ երկրում։ // Գրեք ֆունկցիա, որը ստանում է URL-ներ մուտքային ցանկից ([]string{"[link] "[link] "[link] և այլն}) // պատասխանն արտածել պետք է stdout-ում առանձին տողում "url: %s, code: %s" func check(urls []string) {}
Ի՞նչ են Transactional Outbox համակարգի հիմնական մասերը։
Եթե փոխանցեք slice ֆունկցիային և ավելացնեք նոր տարր՝ փոփոխությունները տեսանելի կլինեն ֆունկցիայից դուրս? Իսկ եթե capacity չի գերազանցվում?