Sobes.tech

Golang

Kas ir map Go? Kā tas ir uzbūvēts (jauna realizācija Go 1.24)?

Senior
Магнит Тех
98

Kas ir etcd un kāpēc tas tika izvēlēts kā Kubernetes glabāšanas risinājums? Kādas īpašības tas ir?

Senior
SelectelSelectel
98

Vai Go var noteikt deadlock? Kā Go izpildlaiks atklāj deadlock?

Middle
YadroYadro
98

Par ko ir atbildīgi StatefulSets un kad tie tiek izmantoti?

Senior
VKVK
97

Vai atjaunojot hašu, tas paliek tas pats vai tiek aprēķināts jauns atslēgas gadījumā?

Middle+
OZONOZON
97

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

Pastāsti par slices Go.

Middle
RWB
97

Ko risina Repeatable Read un ko nē risina? (Repeatable Read anomālija)

Senior
Не указано
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

Ko darījāt ar patērētāja kavēšanos (consumer lag) pārkonfigurēšanas vai pakalpojuma apturēšanas laikā?

Middle+
МВидео/эльдорадо
97

Kas notiek, ja kartē ir vienādi hash kodi (kolīzijas)?

Middle+
WaterWal
97

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

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

Cik daudz instanču/konteineru darbāja pakalpojums?

Middle+
Яндекс
97

func maxPlaces(arr []int) int { maxDistance := 0 prev, first := -1, -1 for i := 0; i < len(arr); i++ { if arr[i] == 1 { if first == -1 { first = i maxDistance = max(maxDistance, i) } else { maxDistance = max(maxDistance, (i - prev) / 2) } prev = i } } maxDistance = max(maxDistance, len(arr) - 1 - prev) return maxDistance }

Intern
Яндекс
97

Kā atšķiras JSON no JSONB PostgreSQL?

Middle+
Magnit Tech
97

Kam īsti ir nepieciešami indeksi?

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

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

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

Tev ir liels fails ar miljoniem attēlu URL. Tev jāielādē visi un jāieliek diskā. Kā organizētu kodu, lai lejupielāde būtu ātra, dators neapstājās, programma netiktu pārstartēta un ārējais pakalpojums netiktu bloķēts pārāk biežu pieprasījumu dēļ?

Senior
Spectr
97
/412