Sobes.tech

Защо напускаш компанията?

Middle+
WildberriesWildberries
38

Какви са правилата за работа с интерфейси в Go?

Senior
RedLab
38

Имали ли сте опит в писането на програми с многонитови или асинхронни операции?

Middle
Яндекс
37

Разкажете за най-натоварения сервис, който сте проектирали и писали.

Middle+
Servicepipi
37

Може ли да се използва индекс върху колоните A, B, C само за филтриране по A?

Middle+
А7
37

Какво е Ingress и Ingress Controller в Kubernetes?

Senior
Lenta Tech
37

Как взаимодействахте с източниците на данни? Предоставяхте API ключове, писахте в Kafka или четяхте от Kafka?

Middle+
РамблерРамблер
37

Какви са индексите и за какво са необходими?

Middle
RWB
37

```go func main() { wg := sync.WaitGroup{} wg.Add(8) for i := 0; i < 10; i++ { go func(wg *sync.WaitGroup, i int) { defer wg.Done() fmt.Println(i) }(&wg,i) } wg.Wait() fmt.Println("some text") time.Sleep(1 * time.Minute) fmt.Println("some text2") } ```

Senior
Базис
37

Защо не можем да добавим предварително индекс към всяко поле като предпазна мярка?

Intern
Озон банк
37

На каква заплата се ориентирате?

Senior
HR
37

Разкажи за своя опит и път в разработката — откъде започна и как стигна до Go?

Senior
Hi Rockits
37

Проектирайте публичен интерфейс (API) на библиотека за копиране на файлове в Go — заглавия на функции и типове, максимално удобни за разработчиците.

Senior
Бюро 1440Бюро 1440
37

Защо ClickHouse е подходящ за съхранение на историята на пътуванията в Yandex.Taxi? Няма ли да бъде проблем четенето на конкретни пътувания на потребителя?

Senior
Магнит Тех
37

За коя част от бизнеса отговаряше вашият екип? За какво отговаряше?

Senior
Wildberries & Russ Bank
37

Разкажете повече за вашия опит с PHP и проектите, в които сте го използвали.

Senior
Алабуга
37

Как са организирани Swiss Tables в Go?

Senior
I-teco
37

Задача за кодиране: намерете най-малкото естествено число, което липсва в масива

Senior
Flant
37

Как се умножават матрици една с друга?

Middle
Graveling
37

var defaultTxOptions = &sql.TxOptions{} const defaultCurrency = "RUB" func CreateUserWithDefaultCurrency(ctx context.Context, db *sql.DB, email, passwordHash string) error { tx, err := db.BeginTx(ctx, defaultTxOptions) if err != nil { return err } defer func() { if err != nil{ tx.Rollback() } }() _, err = tx.Exec("INSERT INTO users (email, password) VALUES (?, ?)", email, passwordHash) if err != nil { return err } rows, err := tx.Query("SELECT id FROM users WHERE email = ?", email) if err != nil { return err } defer rows.Close() id := 0 for rows.Next() { err = rows.Scan(&id) if err != nil { return err } } _, err = tx.Exec("INSERT INTO balances (user_id, currency, current_balance) VALUES (?, ?, 0)", id, defaultCurrency) if err != nil { return err } return tx.Commit() }

Senior
Wildberries & Russ Bank
37
/412