Sobes.tech

Golang

Algoritmikus szekció: két feladat LeetCode Medium vagy magasabb szinten. Időtartam — 1,5 óra mindkét feladatra.

Middle+
Яндекс
113

A szolgáltatás feldolgozza a kérést, elkezd valamit csinálni, újra próbálkozik, és ekkor a pod újraindul. Mi fog történni?

Senior
WildberriesWildberries
113

Mesélj a GMP modellről Go-ban. Hogyan működnek a sorok, mi az a handoff, work stealing, netpoller?

Senior
А7
113

""" A mozik helyek egy sorban vannak elrendezve. Egy néző, aki éppen érkezik, kiválaszt egy helyet, hogy a lehető legtávolabb üljön a többi nézőtől a sorban. Vagyis, a helytől,\nahol ülni fog, a legközelebbi nézőig terjedő távolságnak maximálisnak kell lennie. Biztosítva van, hogy mindig vannak szabad helyek a sorban, és már legalább egy néző ül. Írjon egy függvényt, amely a megadott helyek sorozata (nullák és egyek tömbje) alapján visszaadja a távolságot (a székek közötti számokat) a kiválasztott helytől a legközelebbi nézőig. [1, 0, 0, 0, 1] -> 2 [1, 0, 1, 0, 0, 1, 0, 0, 1] -> 2 [1, 0, 1, 0] -> 1 [0, 0, 0, 1] [1, 0, 0, 0] place = ((right - left) / 2) """ func maxPlaces(arr []int) int { }

Intern
Яндекс
112

Hány mikroservized van Go-ban, és milyen gyakran fordulnak elő olyan feladatok, amelyek két mikroservist érintenek?

Senior
X5
112

Körülbelül hány mikroszolgáltatás volt a rendszerben?

Senior
А7
112

Mi az a zárolási versengés?

Middle
Ozon FreshOzon Fresh
112

Mik a pgx előnyei és hátrányai?

Middle+
МВидеоМВидео
112

Mi az a folyamat és szál az OS-ben (Linux)?

Middle+
VK CloudVK Cloud
112

Milyen fejlesztési módszertanokkal dolgozott? Melyek a legkényelmesebbek?

Senior
ClearWay
112

Jelenleg munkaszerződéssel vagy egyéni vállalkozóként dolgozik?

Senior
МТС БанкМТС Банк
112

Mely területen szeretnél fejlődni a jövőben: technikai vagy menedzsment területen?

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

Hozz létre egy eljárást, és készíts belőle egy SELECT-et.

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

Mi az idő- és memória komplexitás (Big O) ennek az algoritmusnak?

Middle
VKVK
112

Mióta foglalkozol Go-val?

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

Milyen jellemző okai vannak a goroutine szivárgásnak a production rendszerekben, és hogyan befolyásolják ezek a szolgáltatás futási viselkedését?

Senior
ClearWay
112

Mi a különbség a funkció és a metódus között a Go-ban? Milyen technikai különbség van a memória kezelésében?

Senior
техвил
112

Mit fog a program kiírni? package main import "fmt" func main() { original := []int{1, 2, 3} updated := append(original, 4) original[0] = 100 fmt.Println(original, updated) } [100 2 3] [1 2 3 4] [100 2 3] [100 2 3 4] [1 2 3] [1 2 3 4]

Senior
HR
112

func appendSlice(sl []int, val int) { sl = append(sl, val) } func mutateSlice(sl []int, idx, val int) { sl[idx] = val } package main import "fmt" type Person struct { Name string } func changeName(person *Person) { person = &Person{ Name: "Alice", } } func main() { person := &Person{ Name: "Bob", } fmt.Println(person.Name) // changeName(person) fmt.Println(person.Name) // }

Senior
WildberriesWildberries
112

Hány backendes volt a [cég] csapatban?

Middle+
plata
112
/412