There are several services (three), and you need to add new functionality that affects all three. What are your actions, and what should you pay attention to?
System Analyst
The tester found a defect: duplicate records from external integration started appearing (two identical records with different keys). How to investigate the problem and what to do?
Tell us about your experience. What exactly did you do, and what were the most interesting and challenging tasks?
How to define the boundaries of a microservice? What methodologies can be used for partitioning?
What artifacts did you create in the MVideo project?
Is it always necessary to release a new version of the API when making changes? What are the disadvantages of API versioning and what are the alternatives?
Describe the process of working with a new integration.
What is the name and how is the cross-DB transaction mechanism implemented in distributed systems?
Why did you decide to move from development to analytics?
How was the problem of multiple services requiring access to a single entity solved? How was consistency ensured during temporary desynchronization?
What is the situation called when rollback is not provided and what can happen?
During the task analysis, the need for additional integration with a related system outside the stream was identified. What are your steps?
A user accidentally clicked the 'Generate Order' button twice. How to avoid duplication?
How do you react when you need to continue working while approvals are ongoing for a blocked task?
A developer comes and says that the task needs to be done differently. What are your actions?
A client comes directly to you with a task — evaluate and take it on. What do you do?
Describe your workflow: how do you work with the business, and to what stage do you lead the task?