Sobes.tech

Golang

Moszkvában van?

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

Miért került a jelölt felelősségi körébe az antifraud ellenőrző szolgáltatás?

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

Hány mikroszolgáltatás van a jelenlegi munkádban, és melyekkel dolgozol közvetlenül?

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

Mit gondolsz, mi a probléma az in-memóriával megoldással kapcsolatban? Mi történik, ha újraindítod a szolgáltatást?

Intern
Озон банк
115

Mikor kell eltávolítani az indexeket? Mi az a denormalizáció?

Senior
YadroYadro
115

Miért vannak egy hash-táblában/map-ben vödrök? Mi a funkcionális szerepük?

Middle
VKVK
115

Ez azt jelenti, hogy minden végül is befejeződik ezen a timeout után? Vagyis, lehet, hogy valami még nem működik — mi a probléma itt?

Intern
Озон банк
115

Írja le a Linux szerver betöltési folyamatát a starttól a terminál indításáig

Senior
VKVK
115

Maximális terhelés: 25k olvasás / 5k írás másodpercenként Új adatmennyiség: 10 TB évente Maximális párhuzamosság: 120k egyidejű kérés Éves felhasználói növekedés: 30% Cél p99 késleltetés: <150 ms olvasásnál, <400 ms írásnál Cél elérhetőség: 99,95% Feladata, hogy olyan architektúrális megoldást fejlesszen ki, amely kiküszöböli a jelenlegi problémákat, biztosítja az összhangot és a hibatűrést, valamint bevezet olyan nyomkövetési mechanizmusokat, amelyek teljes körű nyomon követést tesznek lehetővé a rendelés életciklusában. Írja le a hibakezelő mechanizmust, a jelenlegi architektúrából való migrációs tervet, és magyarázza el, hogyan javítja a javasolt megoldás a rendszer megbízhatóságát és átláthatóságát.

Senior
plata
115

Mi a csatornák a Go-ban és milyen típusai vannak?

Middle+
СБЕРСБЕР
115

Van-e mód a stop-the-world szemétgyűjtő kezelése és hangolása Go-ban?

Middle+
WildberriesWildberries
115

// termékek táblázata: // ID | cnt_view // ----------- // 1 | 100 // két felhasználó egyszerre kezdte el nézni a 1-es azonosítójú terméket // és adatbázisunkban 2 párhuzamos tranzakció indult // mi lesz az eredmény? 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

Foglalkozott már építészeti feladatokkal? Hogyan hozták meg az építészeti döntéseket?

Senior
WildberriesWildberries
115

Miért kell megszakítanunk a kontextust a szerkezetben? Miért kell befejezni a munkásokat? A Stop módszert akarjuk megszakítani.

Senior
Cloud.ru
115

Hová kerülnek a goroutine-ok a létrehozáskor: a helyi vagy a globális sorba a Go ütemezőben?

Senior
Базис
115

Hogyan skáláztad a Kafka fogyasztókat? Milyen kritériumok alapján?

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

Hogyan befolyásolják a timeout-ok az analitika terhelésének csökkentését?

Intern
Озон банк
115

Milyen projekt volt a cégnél? Milyen mikroszolgáltatás volt ott?

Senior
wilix
115

Indexek a PostgreSQL-ben: mik azok, milyen típusokat ismersz, miért jobb a B-tree, mint a Hash?

Senior
Магнит Тех
115

Lehet-e egyszerre több goroutine-ból írni egy map-be? Mi fog történni?

Senior
А7
115
/412