Sobes.tech

Алгоритмичен раздел: две задачи от ниво Medium или по-високо в LeetCode. Продължителност — 1,5 часа за двете задачи.

Middle+
Яндекс
113

Услугата обработва заявката, започва да прави нещо, опитва отново, а в този момент подът се рестартира. Какво ще се случи?

Senior
WildberriesWildberries
113

Разкажи ми за модела GMP в Go. Как работят опашките, какво е handoff, work stealing, netpoller?

Senior
А7
113

""" Местата в киното са разположени в една редица. Новодошлият зрител избира място, за да седне възможно най-далеч от останалите зрители в редицата. Тоест, разстоянието от това място, където ще седне зрителят, до най-близкия зрител трябва да бъде максимално. Гарантира се, че винаги има свободни места в редицата и че вече има поне един зрител. Напишете функция, която по дадена редица места (масив от нули и единици) ще върне разстоянието (броя на интервалите между седалките) от избраното място до най-близкия зрител. [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

Колко микросервиса имате на Go и колко често възникват задачи, засягащи два микросервиса?

Senior
X5
112

Колко приблизително микросервиса имаше в системата?

Senior
А7
112

Какво е конкуренция за заключване?

Middle
Ozon FreshOzon Fresh
112

Какви са предимствата и недостатъците на pgx?

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

Какво е процес и нишка в ОС (Linux)?

Middle+
VK CloudVK Cloud
112

С какви методологии за разработка сте работили? Кои са най-удобните?

Senior
ClearWay
112

Работите ли в момента по трудов договор или като самоосигуряващо се лице/самостоятелен предприемач?

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

Къде искаш да се развиваш в бъдеще — технически или управленски?

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

Създайте процедура и направете от нея SELECT.

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

Каква е времевата и паметната сложност (Big O) на този алгоритъм?

Middle
VKVK
112

Колко години се занимаваш с разработка на Go?

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

Какви са типичните причини за течове на горутини в производствените системи и как те влияят на поведението на услугата по време на изпълнение?

Senior
ClearWay
112

Каква е разликата между функция и метод в Go? Каква е техническата разлика по отношение на работата с паметта?

Senior
техвил
112

Какво ще изведе програмата? 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

Колко бекенда имаше в екипа [компания]?

Middle+
plata
112
/412