When are messages deleted in Kafka and RabbitMQ?
System Analyst
Synchronous and asynchronous interactions: differences, when to choose, what is polling?
Entities 'Client', 'Order', 'Product', and 'Payment'. Describe the data structure, relationships between entities, and justify the choice of storage model.
Have you worked with Kafka? Was another message broker used?
How would you design the interaction between microservices if a business process consists of several steps and requires data consistency between services?
What are your relations with the OpenAPI specification?
What types of requirements have you worked with in practice?
In which tool do you draw sequence diagrams? How to display multiple scenarios (success, errors, timeout) on one diagram using frames?
Database design for an MVP mortgage bank: tables, keys, fields, relationships considering co-founders.
Have you ever designed logical data models (ER diagrams)?
What types of integration have you worked with?
What are your steps if a task in a new topic comes as an abstract task?
There is an online store. After placing an order, it is necessary to notify CRM, warehouse, and delivery system. How would you design the interaction between systems? In which cases would you choose REST, and in which Kafka or RabbitMQ?
What is a consumer group in Kafka and how is it related to partitions?
How can you confirm your work experience since 2019? Have you worked officially according to the labor code?
Within what timeframe after accepting an offer are you ready to start a new job?
What types of relationships are on an ER diagram?
What is your level of proficiency with UML diagrams (ER, Sequence, State)?
Do you have experience working with SOAP or XML?
Do you know what a token is in BPMN?