Sobes.tech

What is an alias in the context of the rune programming language?

Junior — Middle
204

Why didn't you transfer to the Wildberries staff after working there for three years?

Middle+
203

How is collision detection implemented in the Map implementation?

Junior — Middle
195

Can you explain the sequence of deferred functions registered in Go?

Junior — Middle
187

What are the consequences of concurrent writing to a Map from different competing goroutines?

Junior — Middle
186

Tell about the beginning of your career — what did you do before August 2020?

Middle+
184

How will you choose a new job — what is important?

Middle+
181

Why are you currently looking for a job?

Middle+
180

Tell me about the release process — how is the release structured?

Middle+
178

What tests would you write for this code besides unit tests? How would you test multithreading?

Middle+
178

How are tasks distributed among backend developers in a team?

178

Tell about the team structure — who is in it?

Middle+
177

Implement the grpc server method AddItemAndOrder: 1. Add items to the cart 2. Be sure to notify potential consumers about the cart checkout via a message broker. 3. When the cart composition changes, recalculate basket.Total=sum(count*price) 4. All cart items must be unique by ProductID key 5. Change the cart status to ordered for checkout 6. No changes are allowed in finalized carts

Middle+
176

Tell about your current team and project.

174

What product metrics do you collect?

Middle+
173

Tell us about the last failure (production incident) — how it was found, how it was resolved, who resolved it.

168

Tell about the business vertical you are in.

Middle+
167

How to solve the race condition problem when adding products to the same cart from different goroutines?

Middle+
166

Could you explain the principle of mutual exclusion (Mutex) and its use in multithreaded programs?

Junior — Middle
165

Tell me about the last big task or project you worked on.

160
/5