Sobes.tech

Golang

Jste v Moskvě?

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

Proč byl do oblasti odpovědnosti kandidáta přidán služba antifraudních kontrol?

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

Kolik mikroservisů je ve vaší současné práci a s kterými přímo pracujete?

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

Co si myslíš, jaký je problém s řešením v paměti? Co se stane, pokud službu restartujete?

Intern
Озон банк
115

Kdy je třeba odstranit indexy? Co je denormalizace?

Senior
YadroYadro
115

Na co jsou vůbec potřeba koše v hashové tabulce/mapě? Jakou mají funkční roli?

Middle
VKVK
115

Znamená to, že vše skončí přesto po tomto timeoutu? Jinými slovy, může se stát, že něco ještě nefunguje — jaký je zde problém?

Intern
Озон банк
115

Popište proces načítání Linux serveru od spuštění po spuštění terminálu

Senior
VKVK
115

Maximální zatížení: 25k čtení / 5k zápisů za sekundu Objem nových dat: 10 TB ročně Maximální paralelní zátěž: 120k současných požadavků Roční růst uživatelů: 30% Cílové zpoždění p99: <150 ms pro čtení, <400 ms pro zápis Cílová dostupnost: 99,95% Vaším úkolem je vyvinout architektonické řešení, které odstraní současné problémy, zajistí konzistenci a odolnost vůči chybám, a také implementuje mechanismy sledování pro úplné monitorování životního cyklu objednávky. Popište mechanismus řešení chyb, plán migrace ze současné architektury, a vysvětlete, jak navrhované řešení zlepší spolehlivost a transparentnost systému.

Senior
plata
115

Co jsou to kanály v Go a jaké jsou jejich druhy?

Middle+
СБЕРСБЕР
115

Existuje způsob, jak spravovat a ladit stop-the-world garbage collector v Go?

Middle+
WildberriesWildberries
115

// tabulka zboží: // ID | cnt_view // ----------- // 1 | 100 // dva uživatelé začali současně sledovat zboží s id = 1 // a v naší databázi byly spuštěny 2 paralelní transakce // jaký bude výsledek? 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

Museli jste se zabývat architektonickými úkoly? Jak byla přijímána architektonická rozhodnutí?

Senior
WildberriesWildberries
115

Proč musíme přerušit kontext ve struktuře? Proč ukončit pracovníky? Chceme přerušit metodu Stop.

Senior
Cloud.ru
115

Proč hledáte nyní nové zaměstnání? Co vám na současném místě práce nevyhovuje?

Middle+
АЙ-ТЕКОАЙ-ТЕКО
115

Kam směřují gorutiny při jejich vytváření – do místní nebo globální fronty plánovače Go?

Senior
Базис
115

Jak jste provedli škálování Kafka konzumentů? Podle jakých kritérií?

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

Jak ovlivňují časové limity snížení zátěže na analytiku?

Intern
Озон банк
115

Jaký byl projekt ve společnosti? Jaký mikroservis tam byl?

Senior
wilix
115

Indexy v PostgreSQL: co jsou, jaké druhy znáš, čím je B-tree lepší než Hash?

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