Are you considering changing jobs due to a desire to be independent of the ruble/Russia, or is there another reason?
System Analyst
Can you give an example of a race condition?
How would you approach designing a RESTful API for the entity 'gnome' (list, create, and delete one at a time, cannot delete the last one)?
Let's identify the main business entities needed for this service.
How is an Entity compared, based on the previous logic?
How would it look if deletion was implemented via PATCH?
Tell me about the most interesting and challenging technical experience — preferably involving architecture, queues, and integrations.
Does a Value Object have a unique identifier or not?
The provider allows sending only 100 SMS per second, and the client has 2 million numbers loaded — how to account for this to prevent system failure?
What types of files would you use for importing numbers?
If there are invalid numbers in the imported list, what will we do with them — send or change their status?
Have you worked with C4 before?
We canceled the campaign during sending — what should happen to the already sent and remaining messages?
If the campaign is already launched and in progress, will we add a separate status for it?
Are microservices a standard and best practice, or are there cases where they are not needed?
What is normalization and denormalization of database data? Briefly, what is normalization for?
Which of them (Entity or Value Object) can change, and which cannot?
What visual modeling tools have you worked with: case tools, UML, BPMN, C4, or something else?
Are you referring to observability, such as logging and monitoring?
What to do if you need to coordinate data recording between multiple microservices?