What is an alias in the context of the rune programming language?
Golang
Why didn't you transfer to the Wildberries staff after working there for three years?
How is collision detection implemented in the Map implementation?
Can you explain the sequence of deferred functions registered in Go?
What are the consequences of concurrent writing to a Map from different competing goroutines?
Tell about the beginning of your career — what did you do before August 2020?
How will you choose a new job — what is important?
Why are you currently looking for a job?
Tell me about the release process — how is the release structured?
What tests would you write for this code besides unit tests? How would you test multithreading?
How are tasks distributed among backend developers in a team?
Tell about the team structure — who is in it?
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
Tell about your current team and project.
What product metrics do you collect?
Tell us about the last failure (production incident) — how it was found, how it was resolved, who resolved it.
Tell about the business vertical you are in.
How to solve the race condition problem when adding products to the same cart from different goroutines?
Could you explain the principle of mutual exclusion (Mutex) and its use in multithreaded programs?
Tell me about the last big task or project you worked on.