Sobes.tech

Golang

Mis vahe on JOIN ja UNION vahel?

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

Olete Moskvas?

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

Miks lisati kandidaadi vastutusalasse antifraudu kontrolli teenus?

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

Kui palju mikroteenuseid on sinu praeguses töös ja millistega sa töötad otse?

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

Mida sa arvad, mis on üldiselt probleem mälulahendusega? Mis juhtub, kui taaskäivitate teenuse?

Intern
Озон банк
115

Millal on vaja indeksid eemaldada? Mis on denormaliseerimine?

Senior
YadroYadro
115

Milleks on tegelikult vajalikud korgid hash-tabelis/kaardil? Milline on nende funktsionaalne roll?

Middle
VKVK
115

Kas tähendab, et kõik lõpeb ikkagi pärast seda timeouti? Teisisõnu, võib-olla midagi veel ei tööta — mis siin on probleem?

Intern
Озон банк
115

Kirjeldage Linux-serveri laadimisprotsessi alates käivitamisest kuni terminali käivitamiseni

Senior
VKVK
115

Maksimaalne koormus: 25k lugemist / 5k kirjutamist sekundis Uute andmete maht: 10 TB aastas Maksimaalne paralleelsus: 120k samaaegseid päringuid Aastane kasutajate kasv: 30% Eesmärk p99 viivitus: <150 ms lugemisel, <400 ms kirjutamisel Eesmärk kättesaadavus: 99.95% Teie ülesandeks on välja töötada arhitektuuriline lahendus, mis kõrvaldab praegused probleemid, tagab järjepidevuse ja tõrkeid taluva ning rakendab jälgimismehhanisme kogu tellimuse elutsükli jälgimiseks. Kirjeldage tõrkehalduse mehhanismi, migratsiooniplaani olemasolevast arhitektuurist ning selgitage, kuidas pakutud lahendus parandab süsteemi usaldusväärsust ja läbipaistvust.

Senior
plata
115

Mis on kanalid Go-s ja millised on nende tüübid?

Middle+
СБЕРСБЕР
115

Kas on võimalus hallata ja kohandada stop-the-world prügikoristajat Go-s?

Middle+
WildberriesWildberries
115

// kaupade tabel: // ID | cnt_view // ----------- // 1 | 100 // kaks kasutajat alustasid samaaegselt toote vaatamist ID = 1 // ja meie andmebaasis käivitusid 2 paralleelset tehingut // mis saab olema tulemus? 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

Kas teil on kunagi olnud arhitektuuriliste ülesannete täitmine? Kuidas arhitektuurilisi otsuseid tehti?

Senior
WildberriesWildberries
115

Miks meil on vaja katkestada kontekst struktuuris? Miks lõpetada töötajad? Me tahame katkestada Stop meetodi.

Senior
Cloud.ru
115

Kuhu lähevad gorutined loodud — Go planeerija kohalikku või globaalset järjekorda?

Senior
Базис
115

Kuidas te sooritasite Kafka tarbijate skaleerimise? Milliste kriteeriumide järgi?

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

Kuidas mõjutavad ajapiirangud analüütika koormuse vähendamist?

Intern
Озон банк
115

Mis oli projekt ettevõttes? Milline mikroteenus seal oli?

Senior
wilix
115

Indeksid PostgreSQL-is: mis need on, milliseid tüüpe tead, miks on B-tree parem kui Hash?

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