Sobes.tech

Кои червени флагове в компанията биха били за теб стоп-фактори?

204

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

Junior — Middle
204

Какво е GOMAXPROCS и колко горутини ще работят паралелно от 1000?

203

Как да разберете, че деградацията се е случила точно заради увеличаването на потреблението на ресурси (CPU и т.н.)?

203

Разкажи за планировчика на Golang, как работи с блокиращи операции

203

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

Junior — Middle
203

Колко често трябва да работите с горутини в работата си?

203

Как се разрешаваха конфликтните ситуации по време на прегледа на кода?

203

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) // }

202

По какви критерии избирате компании, на какво се базирате?

201

Каква е ролята на оператора EXPLAIN при изпълнение на SQL заявки в база данни?

Junior — Middle
201

Каква е разликата между PARTITION BY и GROUP BY за подзаявка?

201

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

199

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

199

Разкажете за работата със слайсове в Golang: как работят capacity, length и какво се случва при излизане извън границите.

199

Разкажи за своя опит, с какво си се занимавал, по кой проект си работил и каква роля си играл?

198

Има ли ЕТ или други форми на юридически лица?

198

// Какво ще изведе кодът? func main() { var wg sync.WaitGroup for i := 0; i < 3; i++ { go func() { wg.Add(1) defer wg.Done() fmt.Print(i) }() } wg.Wait() fmt.Println("\ndone") }

197

Какви са интерфейсите в Go? За какво са нужни? Как са устроени под капака?

197

Кои задачи ти харесват повече и кои по-малко?

197
/12