Sobes.tech

Golang

Kāda ir atšķirība starp JOIN un UNION?

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

Vai jūs atrodaties Maskavā?

Middle+
Яндекс вертикали
116

Kāpēc kandidāta atbildības jomā tika pievienota antifrādes pārbaudes pakalpojums?

Senior
КасперскийКасперский
116

Cik mikroservisi ir tavā pašreizējā darbā un ar kuriem tieši strādā?

Middle+
Скоринг Бюро
116

Ko tu domā, kāda ir kopumā problēma ar atmiņas risinājumu? Kas notiks, ja pārstartēsi pakalpojumu?

Intern
Озон банк
115

Kad ir kad ir vajadzētu dzēst indeksus? Kas ir denormalizācija?

Senior
YadroYadro
115

Kam īstenībā ir nepieciešami grozi hash-tabulā/mapā? Kāda ir to funkcionālā loma?

Middle
VKVK
115

Vai tas nozīmē, ka viss tomēr beigsies pēc šī laika? Citiem vārdiem sakot, kaut kas vēl var nedarboties — kāda ir šeit problēma?

Intern
Озон банк
115

Aprakstiet Linux servera ielādes procesu no iedarbināšanas līdz termināla palaišanai

Senior
VKVK
115

Maksimālais slodze: 25k lasījumi / 5k ieraksti sekundē Jauno datu apjoms: 10 TB gadā Maksimālais paralēlisms: 120k vienlaicīgu pieprasījumu Gadā pieaugums lietotāju skaitā: 30% Mērķa p99 aizkave: <150 ms lasījumiem, <400 ms ierakstiem Mērķa pieejamība: 99.95% Jūsu uzdevums ir izstrādāt arhitektūras risinājumu, kas novērš pašreizējās problēmas, nodrošina saskaņotību un kļūdu tolerance, kā arī ievieš izsekošanas mehānismus pilnīgai pasūtījuma dzīves cikla uzraudzībai. Aprakstiet kļūdu pārvaldības mehānismu, migrācijas plānu no pašreizējās arhitektūras un paskaidrojiet, kā piedāvātais risinājums uzlabos sistēmas uzticamību un caurspīdīgumu.

Senior
plata
115

Kas ir kanāli Go un kādi ir to veidi?

Middle+
СБЕРСБЕР
115

Vai ir veids, kā pārvaldīt un pielāgot stop-the-world atkritumu savācēju Go?

Middle+
WildberriesWildberries
115

// preču tabula: // ID | cnt_view // ----------- // 1 | 100 // divi lietotāji sāka vienlaikus skatīties preces ar ID = 1 // un mūsu datu bāzē tika palaistas 2 paralēlas transakcijas // kāds būs rezultāts? postgresql func IncrementView(ctx context.Context, db *sql.DB, id int64) error { tx, err := db.BeginTx(ctx, nil) if err != nil { return err } defer tx.Rollback() var cnt int err = tx.QueryRowContext(ctx, "SELECT cnt_view FROM goods WHERE id = $1", id, ).Scan(&cnt) if err != nil { return err } cnt++ _, err = tx.ExecContext(ctx, "UPDATE goods SET cnt_view = $1 WHERE id = $2", cnt, id, ) if err != nil { return err } return tx.Commit() }

Middle+
Lenta Tech
115

Vai jums ir bijis jānodarbojas ar arhitektūras uzdevumiem? Kā tika pieņemti arhitektūras lēmumi?

Senior
WildberriesWildberries
115

Kāpēc mums ir jā pārtrauc konteksts struktūrā? Kāpēc jābeidz darbinieki? Mēs vēlamies pārtraukt Stop metodi.

Senior
Cloud.ru
115

Kur nonāk gorutinas, kad tās tiek izveidotas — vietējā vai globālajā plānotāja rindā?

Senior
Базис
115

Kā jūs veicāt Kafka patērētāju mērogošanu? Saskaņā ar kādiem kritērijiem?

Middle+
ВайлдберрисВайлдберрис
115

Kā laika ierobežojumi ietekmē analītikas slodzes samazināšanu?

Intern
Озон банк
115

Kāds bija projekts uzņēmumā? Kāds mikroserviss tur bija?

Senior
wilix
115

Indeksi PostgreSQL: kas tie ir, kādus veidus pazīsti, kāpēc B-tree ir labāks par Hash?

Senior
Магнит Тех
115
/412