Sobes.tech

Golang

Ce va afișa acest cod și de ce? ```go package main import "fmt" func main() { lst := []string{"a", "b", "c", "d"} for k, v := range lst { if k == 0 { lst = []string{"aa", "bb", "cc", "dd"} } fmt.Println(v) } } ```

Senior
Озон банк
44

Cum ai realizat că există o încărcare pe baza de date? Cum ai participat la identificarea problemei?

Middle+
X5
44

Câte conexiuni erau pe Postgres?

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

Cum se gestionează invalidarea cache-ului in-memory pe diferite pods? Cum se sincronizează cache-urile între diferite instanțe ale serviciului?

Senior
А7
44

Vorbește despre o problemă cu ClickHouse (cădere din cauza unui număr mare de înregistrări unice) și cum ai rezolvat-o.

Senior
Бюро 1440Бюро 1440
44

Ați avut întâlniri regulate cu superiorul dumneavoastră în format one-to-one?

Senior
AvitoAvito
44

Care este avantajul Go față de C# sau Java, dacă și ele au green threads?

Senior
X5 techX5 tech
44

De ce ai intrat pe piață și de ce ai răspuns la această ofertă de muncă?

Senior
FaceApp
44

Dacă mai multe comenzi ale aceluiași client au aceeași sumă, cum se va schimba comportamentul DENSE_RANK() față de RANK()? - DENSE_RANK() sare numărul următor, RANK() nu - DENSE_RANK() atribuie același rang sumelor egale și nu sare numărul următor, RANK() sare - Nu există diferență - DENSE_RANK() oferă numere unice, RANK() numere egale

Intern
AvitoAvito
44

De ce nu s-a putut construi totul pe ClickHouse și pur și simplu să se afișeze metricile pe front printr-un serviciu?

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

Cum funcționează map în Go? Vorbește despre structura internă, buckets, coliziuni.

Middle+
101ХР101ХР
44

Dacă căutarea binară și arborele de căutare funcționează în același timp, de ce există ambele și când să folosești care?

Middle
VKVK
44

Ce este o oprire elegantă și cum funcționează în Go?

Middle+
Веро Трейс
44

Ce se întâmplă când citim dintr-un canal neinițializat (nil)?

Senior
I-teco
44

Pentru ce sunt folosite token-urile JWT?

Middle+
ТБанк
44

```go import ( "fmt" "runtime" "time" ) func main() { runtime.GOMAXPROCS(2) var c chan int for i := 0; i < 5; i++ { go sleeping(i, c) } for i := 0; i < 5; i++ { gopherID := <-c fmt.Println("routine ", gopherID, " a terminat de dormit") } } func sleeping(id int, c chan int) { time.Sleep(3 * time.Second) fmt.Println("... ", id, " e timpul să se oprească ...") c <- id } ```

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

Executarea concurentă și paralelă a părților programului sunt același lucru?

Senior
FinFrame
44

Cum plănuiești să alegi un nou loc? Care sunt criteriile tale pentru angajator?

Senior
X5
44

În ce măsură, pe o scară de la 1 la 10, produsul se potrivește cu ideologia ta?

Senior
OZONOZON
44

Găsiți erorile de sintaxă în codul corectat

Middle
Яндекс
44
/412