Sobes.tech

Golang

Spuneți-ne cum ați început cariera și câți ani de experiență aveți cu Go.

Senior
spnd.xyz
82

Ce opțiune de ls afișează toate fișierele, inclusiv cele ascunse (. și ..)? -a -A -i -r

Intern
AvitoAvito
82

Cum ați scris în baza de date? Unul câte unul sau în loturi?

Senior
МВидео/эльдорадо
82

Ce date nu trebuie puse în cache?

Middle
VKVK
82

Cunoști un pattern precum Saga?

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

Putem transmite un slice ca parametru la o funcție?

Middle
Магнум
82

Ce instrumente Go ai folosit, inclusiv pentru profilare și evaluarea performanței?

Senior
Магнит Тех
82

Vorbește despre experiența ta relevantă de la ultimul loc de muncă. Ce produs era, cum era echipa?

Senior
Магнит Тех
82

Au fost multe astfel de mesaje nevalide?

Senior
МВидео/эльдорадо
82

Pentru ce este folosit HAVING?

Middle
Магнум
82

Ce poziție iei în considerare acum pentru tine, ce ar fi interesant?

Senior
Яндекс
82

De ce nu este recomandat să creezi o goroutine separată pentru fiecare URL în timpul verificării terminalelor?

Middle
WildberriesWildberries
82

Care a fost cea mai mare cantitate de date cu care ați lucrat în baze de date?

Senior
Яндекс
82

De ce nu se pot pune indexuri pe toate coloanele unui tabel?

Senior
ClearWay
82

// La actualizarea unei comenzi, trebuie să trimitem datele comenzii către mai multe servicii (API-uri terțe) // numărul de servicii crește (poate fi mii+) // am scris codul, la început totul mergea bine, dar cu timpul serviciul nostru a început să consume multă memorie func (s *orderService) SendOrder(ctx context.Context, hosts []string, order Order) { for i := 0; i < len(hosts); i++ { go func() { // Să presupunem că acesta este un apel de rețea lung response, err := s.httpClient.Send(ctx, hosts[i], order) if err != nil { s.logger.Error(ctx, "eșec la trimitere", err) return } s.logger.Info(ctx, "succes", response) }() } }

Middle+
Lenta Tech
82

Preferi să lucrezi cu echipamentul tău sau ai nevoie de echipament de la angajator?

Middle+
HolyWeb
82

Vorbește despre oprirea grațioasă: ce este, ce se întâmplă în timpul acesteia, cum este apelată? Ce procese execută serviciul în Kubernetes după ce primește SIGTERM?

Middle
АО Медиа Эффект
81

Ai experiență în suportul sau dezvoltarea sistemelor distribuite?

Senior
Яндекс
81

Cum funcționează select cu mai multe canale în Go?

Middle
VKVK
81

Cum a fost organizat proiectarea arhitecturii în echipa ta, ce instrumente s-au folosit?

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