Sobes.tech

Golang

Šta može da vidi sloj repozitorijuma?

Senior
Small
114

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

Senior
ClearWay
114

/* Места у биоскопу су распоређена у једном реду. Гледалац који је управо стигао бира место, да седи што даље од осталих гледалаца у реду. То значи, растојање од места где ће седети до најближе Гарантовано је да увек постоје слободна места у реду и већ седи бар Напиши функцију која, на основу датог реда места (низ нула и јединица) Пример: Улаз: [1, 0, 0, 0, 1] Излаз: 2 Улаз: [1, 0, 1, 0, 0, 1, 0, 0, 0, 1] Излаз: 2 Улаз: [1, 0, 1, 0] Излаз: 1 */

Middle
VKVK
114

Šta je observability? Šta uključuje ovaj pojam i šta je potrebno da bi servis bio spreman za produkciju? Zašto su potrebne metrike, trace-ovi i logovi?

Senior
техвил
114

Navedite primer slučaja sa SELECT FOR UPDATE kada to može dovesti do deadlocka.

Senior
OZONOZON
114

Šta su kanali u Go i koje su njihove vrste?

Middle+
СБЕРСБЕР
114

Šta radite ako shvatite da se rokovi približavaju i nećete stići na vreme?

Senior
CRTEX
114

Postoji li način da upravljate i prilagodite stop-the-world sakupljač smeća u Go?

Middle+
WildberriesWildberries
114

// таблица с товарами: // ID | cnt_view // ----------- // 1 | 100 // два пользователя начали одновременно просматривать товар с id = 1 // и в нашей базе данных запущены 2 параллельные транзакции // какой будет результат? postgresql func IncrementView(ctx context.Context, db *sql.DB, id int64) error { tx, err := db.BeginTx(ctx, nil) if err != nil { return err } defer tx.Rollback() var cnt int err = tx.QueryRowContext(ctx, "SELECT cnt_view FROM goods WHERE id = $1", id, ).Scan(&cnt) if err != nil { return err } cnt++ _, err = tx.ExecContext(ctx, "UPDATE goods SET cnt_view = $1 WHERE id = $2", cnt, id, ) if err != nil { return err } return tx.Commit() }

Middle+
Lenta Tech
114

Да ли има питања о фазама и тимовима?

Middle+
X5 techX5 tech
114

Koje linters koristiš u Go i gde ih pokrećeš?

Junior
СБК ПАРУС
114

Da li ste ikada morali da se bavite arhitektonskim zadacima? Kako su donesena arhitektonska rešenja?

Senior
WildberriesWildberries
114

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
114

Пакет грешака: две методе, Is и As, у чему је разлика и када се користе?

Senior
Финтехробот
114

Kada si bio u T-banku, na kojem projektu si radio tamo?

Senior
Магнит Тех
114

[ime] je pitao: ispričaj mi o primitivima za sinhronizaciju u GoLang.

Middle
RWB
114

Kako ocenjuješ svoje iskustvo sa Kubernetes-om?

Senior
sber tech
114

Kako su išli zadaci u timu — od biznisa preko analitičara do lidera?

Middle+
Яндекс вертикали
114

Koje testove smatraš najučinkovitijima?

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

Šta je VACUUM u PostgreSQL?

Middle+
Magnit Tech
114
/412