Sobes.tech

Golang

Kas ir konkurētspēja un paralēlisms? Kā tie atšķiras? Vai tie var pastāvēt kopā?

Middle+
ООО Макс
97

Cik daudz atmiņas aizņem bool tips?

Senior
Магнит Тех
97

Vai jums ir pieredze komandas vadīšanā?

Senior
Яндекс
97

Pastāsti man par RPC un gRPC īpašībām.

Middle+
Napoleon IT
97

Kā darbojas GOMAXPROCS un kam paredzēts P (procesors) GMP modelī?

Middle
VKVK
97

/* PostgreSQL-ā ir divi serveri: * PROD - OLTP serveris, * STATS - serveris ilgām analītiskajām vaicājumiem. Pašreizējā serverī, prod datu bāzē, ir liela (10Tb) tabula ar šādu struktūru: CREATE TABLE profiles( id SERIAL, data JSONB ) Tabulā var būt "caurumi", t.i., dažiem `id` var būt izlaisti. Ir nepieciešams uzrakstīt programmu, kas kopē tabulu profiles no PROD uz STATS. Pieņemts, ka tiks izmantoti šādi interfeisi darbam ar datu bāzēm: type Row []interface{} type Database interface { // realizācija var atkārtoti izveidot savienojumus // SaveRows izsaukums ir idempotents 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 // Ja full=false, turpināt datu pārnešanu no iepriekšējās kļūdas vietas // Ja full=true, pārnest visus datus func CopyTable(fromName string, toName string, full bool) error { // ... jūsu kods } Ja tiek nodota opcija `full=false`, programmai jāturpina datu pārnešana no iepriekšējās kļūdas vietas. Ja `full=true`, jāpārnes visi dati. **Pamata līmenis**: - secīgs datu pārnešanas process vienā plūsmā - atjaunošana pēc kļūdas (opcijas `full=false`) Papildu informācija: - ja nepieciešams, vari paplašināt interfeisu, pievienojot savas metodes - ja nepieciešams, vari tieši izmantot **database/sql** paketi

Senior
Яндекс
97

Vai jūs pats rakstījāt vai uzturējāt augstas slodzes pakalpojumus?

Senior
ВкусВиллВкусВилл
97

Vai vēlies attīstīties arhitektūrā?

Senior
Лаборатория Касперского
97

Vai vari pastāstīt par gorutinām? Ko tu par tām zini, kādas ir to īpašības?

Middle
АО Медиа Эффект
97

Kāda ir atšķirība starp datu tipiem int32, int64 un vienkārši int?

Senior
Lenta Tech
97

Vai jūs skatījāties lielos noliktavas, un vai arī dark store'i tika iekļauti jūsu analīzē?

Middle+
РамблерРамблер
97

Vai esat gatavs nākotnē piedalīties tehniskajās intervijās?

Senior
Nau
97

Kā atšķiras JSON no JSONB PostgreSQL?

Middle+
Magnit Tech
97

Uzrakstiet vaicājumu: izvēlieties visu grāmatu nosaukumus, kas pašlaik atrodas lasītāju rokās

Middle
Ozon FreshOzon Fresh
97

Kas notiek, ierakstot vērtību kartē ar atslēgu 123? Kā vērtība nonāk glabātuvē?

Senior
Холодильник.руХолодильник.ру
97

Vai zini C vai C++ valodu?

Middle+
Лига Цифровой ЭкономикиЛига Цифровой Экономики
97

Vai mēs varam nodot sēklu kā parametru funkcijā? Vai ir kādi nianses šādā nodošanā?

Senior
Магнум
97

Kā funkcijai tiek nodoti argumenti — pēc vērtības vai pēc atsauces?

Middle+
ТБанк
97

Izskaidrojiet atšķirību starp REST, gRPC un GraphQL.

Senior
Алабуга
97

Vakance ietver obligātu pārcelšanos uz Kipru un 100% biroja formātu. Cik tas tev ir pieņemami?

Middle+
FaceApp
97
/412