Golang
Ի՞նչ է մրցակցությունը և պառլելիզմը: Ինչո՞վ են նրանք տարբերվում: Կարող են արդյոք նրանք գոյակցել:
Քանի՞ հիշողություն է պահանջում bool տիպը։
Դու ունե՞ք թիմի կառավարում փորձառություն։
պատմեք ինձ RPC և gRPC հատկությունների մասին։
Ինչպես է աշխատում GOMAXPROCS-ը և ինչու է անհրաժեշտ P (պրոցեսոր) GMP մոդելում?
/* PostgreSQL- ի երկու սերվերներ կան: * PROD - OLTP սերվեր, * STATS - երկարատև վերլուծական հարցերի սերվեր: Ընթացիկ սերվերում, prod տվյալների բազայում, կա մեծ (10Tb) աղյուսակ հետևյալ կառուցվածքով: CREATE TABLE profiles( id SERIAL, data JSONB ) Աղյուսակում կարող են լինել "հորատներ", այսինքն, որոշ `id`-ներ կարող են բաց թողնվել: Պետք է գրել ծրագիր, որը կկոպիրացնի profiles աղյուսակը PROD-ից STATS: Նախատեսվում է, որ օգտագործվելու են հետևյալ ինտերֆեյսները տվյալների բազաներով աշխատելու համար: type Row []interface{} type Database interface { // իրականացմանը կարող է վերականգնել կապերը // SaveRows կանչը էնդպոտենտ է io.Closer GetMaxID(ctx context.Context) (uint64, error) LoadRows(ctx context.Context, minID, maxID uint64) ([]Row, error) // [minID, maxID] SaveRows(ctx context.Context, rows []Row) error } func Connect(ctx context.Context, dbname string) (Database, error) // CopyTable // Եթե full=false, ապա շարունակել տվյալների փոխանցումը նախորդ սխալի վայրից // Եթե full=true, փոխանցել բոլոր տվյալները func CopyTable(fromName string, toName string, full bool) error { // ... ձեր կոդը } Եթե փոխանցվում է `full=false` տարբերակը, ապա ծրագրը պետք է շարունակել տվյալների փոխանցումը նախորդ սխալի վայրից: Եթե `full=true`, ապա պետք է փոխանցի բոլոր տվյալները: **Հիմնական մակարդակ**: - տվյալների սերիական փոխանցում մեկ հոսքով - սխալներից հետո վերականգնում (ընտրանք `full=false`) Ավելին՝ - եթե անհրաժեշտ է, կարող եք ընդլայնել ինտերֆեյսը՝ ավելացնելով ձեր մեթոդները - եթե անհրաժեշտ է, կարող եք ուղղակիորեն օգտագործել **database/sql** փաթեթը
Դու ինքներդ գրել եք բարձրաբեռնված ծառայություններ կամ աջակցել եք?
Ցանկանում ես զարգանալ ճարտարապետության ոլորտում?
Կարող ես պատմել գորուտինների մասին? Ի՞նչ գիտես նրանց մասին, ինչպիսի՞ն են նրանց առանձնահատկությունները։
Ինչն է տարբերությունը int32, int64 և պարզապես int տվյալների տեսակների միջև։
Դուք դիտել եք մեծ պահեստները, և արդյոք ձեր վերլուծության մեջ ներառված էին նաև դարկստորները?
Դուք պատրաստ եք ապագայում մասնակցել տեխնիկական հարցազրույցների?
Ինչն է տարբերությունը JSON և JSONB-ի միջև PostgreSQL-ում?
Գրեք հարցում՝ ընտրեք բոլոր գրքերի վերնագրերը, որոնք ներկայումս գտնվում են ընթերցողների ձեռքում
Ի՞նչ է տեղի ունենում, երբ արժեքը գրանցվում է քարտեզում 123 բանալիով: Ինչպե՞ս է արժեքը հասնում պահեստին։
Գիտե՞ս C կամ C++ լեզուները։
Կարող ենք փոխանցել սլայսը որպես պարամետր ֆունկցիայում: Կա՞ն ինչ-որ նրբություններ նման փոխանցման մեջ։
Ինչպե՞ս են փոխանցվում արգումենտները ֆունկցիային՝ արժեքով կամ հղումով։
Ներկայացրեք տարբերությունը REST, gRPC և GraphQL-ի միջև։
Աշխատատեղը ենթադրում է պարտադիր տեղափոխում Կիպրոս և 100% գրասենյակային ձևաչափ: Ինչքան դա քեզ համար ընդունելի է?