How do you understand that a task is ready for a sprint?
System Analyst
Stakeholder says: 'The system must be fast'. Is this a functional requirement? How to document it in the technical specifications?
Why are partitions needed in Kafka? How to choose their number? What is replication and what does it affect?
Have you had experience working with business requirements? Were you a fullstack analyst on the project?
Tell about requirements gathering: what types do you know, what is your approach?
How is the requirements gathering organized and how is interaction with a large number of customers in a government structure managed? Who exactly will be the stakeholders?
What normal forms do you know in databases? To which form do you try to bring the database during design?
What entities arise when issuing a loan? (top level, from a business perspective)
What is the difference between REST and gRPC?
If the campaign is already launched and in progress, will we add a separate status for it?
The interviewer corrected: I wanted to hear about logging and system observability in the context of error handling.
Based on what criteria will you choose an employer if you have multiple offers?
How much time did system maintenance and development take you? In which direction are you more interested in developing as an analyst?
What is the term for attributing costs to an asset (capitalization)?
How do you work if the business itself does not understand what solution should be?
What salary range are you considering?
How much time will be needed to make a decision? Is there a planned vacation?
What tools do you use for UML and BPMN drawing?
Are you referring to observability, such as logging and monitoring?
Do you update documentation after feature implementation or project completion?