Sobes.tech

What did you do at your last job?

Senior
AndersenAndersen
27

Why does a B-tree index have a complexity of O(log n)?

Senior
Лига Цифровой ЭкономикиЛига Цифровой Экономики
27

How to configure Kafka for 100 application instances with 10 threads each so that no one blocks each other?

Middle
СБЕРСБЕР
27

What do you start from in terms of income level?

Middle+
Voximplane
27

Tell me about a difficult task you had to work hard on. What was the main difficulty?

Senior
Flant
27

Slice task: what will different append and slice operations output? (task with slices a, b, c, d)

Senior
Flant
26

What do you know about us as a product?

Senior
FaceApp
26

Tell about your experience with programming languages other than Go, and how do you like Go itself?

Senior
OZONOZON
26

Was Redis in one data center, and everyone accessed it?

Middle
Aliexpress
26

Which message brokers have you used?

Senior
IBS
26

Have you interacted directly with Kubernetes?

Middle+
ВайлдберрисВайлдберрис
26

What do you know about the sync/atomic package?

Middle
АО Медиа Эффект
26

How was the soft hold of remaining reservations organized with final reconciliation upon confirmation of the booking?

Middle
Aliexpress
26

How quickly can you start at a new place if you receive an offer?

Senior
Hi Rockits
26

func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(advertiserID) // add transaction if err != nil { return err } partner, err := r.find(partnerID) if err != nil { return err } advertiser.Balance -= amount // protect SELECT FOR UPDATE partner.Hold -= amount partner.Balance += amount if err := r.save(advertiser); err != nil { return err } if err := r.save(partner); err != nil { return err } r.totalPayouts++ return nil }

Senior
Pasul LTD
26

What are indexes and what are they used for?

Middle
RWB
26

// Task 3 // Describe what problem this code solves // What problems are there in this solution? // How would you rewrite this code? var c int type Trace struct { // Some fields here } type Sender interface { Send(Trace) } func Do(sender Sender, tr Trace) { c++ if c == 100 { sender.Send(tr) c = 0 } }

Senior
МТС CloudМТС Cloud
26

Is there the same restriction in RPC on the presence of a resource in the path as in REST?

Senior
X5 techX5 tech
26

Will you use something to solve problems?

Senior
Cloud.ru
26

What delivery guarantees can a message broker provide? At most once, at least once, exactly once.

Middle
АО Медиа Эффект
26
/404