Sobes.tech

Golang

Kas ir tracing? Kā to veikt?

Senior
I-teco
74

Pastāsti par savu darba pieredzi, izmantojot kāda projekta piemēru.

Senior
Flant
74

Vai jūsu komandā ir mobilo izstrāde?

Senior
WildberriesWildberries
74

Kas notiks, ja palaidīsiet goroutine un tajā izsauksiet panic? Vai goroutine apstāsies vai visa programma?

Middle
КасперскийКасперский
74

Kas ir steks un kas ir kaudze?

Senior
sber tech
74

Kas tev ir labs saskaņojums jaunā darba vietā?

Middle+
Штрафов нет
74

Kādas citas struktūras tiek izmantotas datu bāzu indeksiem, izņemot B-koku?

Middle
VKVK
74

Pastāsti, kā darbojas goroutine plānotājs Go (GMP).

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

Vai mēs varam pievienot elementus kartē, pārsūtot to funkcijai?

Middle
Магнум
74

Kad indekss nepalīdz vai pat kaitē?

Senior
UPSL
74

Kāda ir atšķirība starp buferētu un nebuferētu kanālu Go?

Middle
VKVK
74

Vai ir iespēja izslēgt atkritumu savācēju?

Senior
ВкусВиллВкусВилл
74

Vai šajā tabulā ir kādi indeksi?

Intern
Озон банк
74

func fetch(ctx context.Context, u User) (string, error) { // kaut kas darām tīklā time.Sleep(time.Millisecond * 10) // aizkaves imitācija return u.Name, nil //return "", errors.New("kāda kļūda") } func Do(ctx context.Context, users []User) (map[string]int64, error) { var mu sync.Mutex var wg sync.WaitGroup ch := make(chan error, len(users)) names := make(map[string]int64, 0) ctxWithCancel, cancel := context.WithCancel(ctx) wg.Add(len(users)) for _, u := range users { go func() { defer wg.Done() select { case name, err := fetch(ctx, u): if err != nil { ch <- err return } mu.Lock() names[name] = names[name] + 1 mu.Unlock() case <-ctxWithCancel.Err: } }() }

Middle+
Wildberries & Russ Bank
74

Kuras sinhronizācijas primitives pazīsti Go valodā?

Middle
Сбертех
74

Kādu dokumentāciju rakstāt, izstrādājot jaunu pakalpojumu?

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

Kādus tīmekļa API veidus jūs zināt? Kā būtībā REST atšķiras no RPC?

Senior
техвил
74

Runājot par medicīnas datiem — diagnozes, pacientu personīgie un jutīgi dati. Kur integritāte un drošība ir kritiski, kādas pieejas to nodrošinātu arhitektūras līmenī?

Senior
AstraTech
74

Kas ir escape analīze? Kā tā nosaka, kur tiks novietota mainīgā (krātuvē vai stekā)?

Senior
AstonAston
74

Kādi ir optimizācijas veidi biežām atmiņas piešķiršanām Go valodā?

Middle+
СБЕРСБЕР
74
/412