Կարող ենք գրել կոդ առանց ինտերֆեյսների՞
Golang
Ինչպե՞ս կարող ենք ստանալ տողի երկարությունը, եթե ունենք UTF-8:
պատմեք ինձ RPC և gRPC հատկությունների մասին։
Ի՞նչ է graceful shutdown-ը։
Ի՞նչ առավելություն ունի նոր մապի իրականացմանը հին բաքի նկատմամբ։
Պատմիր ինձ Kafka-ի առանձնահատկությունների մասին — ինչպես է կառուցված?
Ինչպես ծառայությունները միմյանց հետ հաղորդակցվում էին?
Պատմեք արտադրության մեջ ամենահիշարժան սխալի մասին՝ ինչ էր դա, ինչպես ուղղեցիք և ինչ եզրակացություններ արեցիք։
Ինչու օգտագործել ինտերֆեյսներ?
Որտեղից կսկսեիք աշխատել, եթե հասնեք մի նախագծի, որտեղ կոդը տարիներով է գրված, շատ լեգասի կա, թեստեր չկան և ամեն ինչ գրեթե փլվում է?
Եկեք հստակեցնենք քարտեզի վրա։ Բաքետներում՝ նախորդ իրականացումը, նոր իրականացումը, ինչ կարելի է ասել։
Ի՞նչ այլ սինխրոնիզացիայի primitivi գիտես։
Պատմիր, թե ինչ ինտեգրված տիպեր գիտես Go-ում։
Ենթադրենք, մեր մոտ բուֆերային ալիք կա։ Մենք այնտեղ գրեցինք 10 հաղորդագրություն, բայց մյուս կողմից ոչ ոք չի կարդում — ինչ կլինի?
Ի՞նչ անճշտություններ եք հանդիպել իրական նախագծերում պարալելիզմի (գորուտինների) հետ կապված և ինչպես եք դրանք լուծել։
```go type SafeMap struct { data map[string]string } func (s *SafeMap) GetOrCreate բանալի, արժեք string) string { } ```
Ինչ կարող եք ասել Go-ի ինտերֆեյսների մասին?
Մեր ալիքում 10 հաղորդագրություն կա։ Մենք այն փակում ենք և սկսում ենք կարդալ — ինչ կլինի այդ դեպքում։
Ինչու են ծագում նրբերանգներ UTF-8-ում տողի երկարության հետ կապված?
Որ դեպքում հաճախ օգտագործվում են ատոմները?