Golang
// Պետք է իրականացնել ֆունկցիա, // որը կվերադարձնի սխալ առանց ստանդարտ գրադարանի կամ արտաքին գրադարանների փաթեթների ներմուծման: func Handle() (err error) { return }
Ի՞նչ կլինի, եթե սկսեք goroutine և ներսում call panic: Գորուտին կդադարե՞ կամ ամբողջ ծրագիրը:
Ակնհայտացրեք ձեր ներկայիս աշխատանքային տեղը՝ ընկերություն, թիմ, դերը, պատասխանատվության գոտին, առաջադրանքները, տեխնոլոգիական շերտը։
Նկարագրեք օգտվողի սցենարը (օգտագործողի հոսքը) տեղ ընտրությունից մինչև տոմս ստանալը
Ինչպե՞ս եք գեներացրել կոդը proto ֆայլերից: Օգտագործե՞լ եք Makefile:
Խոսիր աշխատանքի մեջ հիշարժան ձախողության մասին
Պատմեք գործարքների մեկուսացման մակարդակների մասին
Ի՞նչ կոնտեյներների օրգանիզացիայի համակարգեր գիտեք Linux-ի համար: Ի՞նչ անջատման տեխնոլոգիաներ է տրամադրում Linux-ը: Ի՞նչ է պարունակում /proc դիրեկտորիան:
Որ ռելացիոն տվյալների բազաներով եք աշխատել: Պետք է լուծել sharding և բաժանման խնդիրներ:
Ի՞նչ տեսակների gRPC փոխազդեցություններ եք օգտագործել: Կարող եք անվանել դրանք?
Ի՞նչ են ծանուցման համակարգի գործառնական պահանջները: Ինչ ենք ուզում ներառել?
Ինչպես է կազմակերպված ձեր կոդի վերանայումը: Պետք է մասնակցել թողարկումներին?
Ի՞նչ տեսակի վեբ-API-ներ եք ճանաչում: Ի՞նչ է հիմնականում տարբեր REST-ը և RPC-ը։
Ի՞նչ է վիրտուալիզացիան և կոնտեյներիզացիան:
Կապված բժշկական տվյալների հետ — ախտորոշումներ, անձնական և զգայուն տվյալներ հիվանդների մասին: Որտեղ ամբողջականությունն ու անվտանգությունը կարևոր են, ինչ մոտեցումներ կպահանջվեն դա ապահովելու համար ճարտարապետության մակարդակով?
Ինչ է escape-անալիզը: Ինչպե՞ս է այն որոշում, թե որտեղ կտեղադրվի փոփոխականը (ստեկ կամ հողակտոր):
Վերլուծեք հետևյալ Go կոդի հատվածը և բացատրեք, թե ինչ կպատկերացվի ծրագրի կողմից և ինչու. ```go func main() { type User struct { Name string } m := map[string]User{ "a": {Name: "Alice"}, } u := m["a"] u.Name = "Bob" fmt.Println(m["a"].Name) } ```
Ի՞գու՞մ եք SOLID նախագծման սկզբունքները։
Պատմեք Go-ի (Swiss Tables) նոր մապի իրականացման մասին: Ի՞նչ եղանակներ կան բախումների լուծման համար:
Ինդեքսը ինչ է?