What level of C4 will be used for the diagram?
System Analyst
Describe a case where there was no clear technical specification. How did you act?
Examples of preventing systemic conflicts
How do you feel about working with AI prototypes (clickable prototypes built through AI agents)?
Can you work with GitLab?
Does the refinement and clarification of business needs fall under the scope of a systems analyst?
How does integration with a payment provider work? Describe the payment flow.
Where and how do you record decisions? How do you work with changes?
How are ER diagrams? What tools do you use to draw them?
How important is it for a systems analyst to understand the end user?
Who will be your stakeholders? Who will you gather requirements from?
Why are you looking for a new job? What are you searching for?
What tools do you use for communication?
What will be in the fines service database? The interviewer indicated that there are two databases on the diagram.
What do you consider the true source of data (Source of Truth)?
A user accessed and called the API for fines. Where do the fines come from? Describe the flow.
What are your strengths as a systems analyst? Why you specifically?
How do you distribute responsibilities when a child is sick?
Practical task: Unified Notification Platform Context There are 3 separate systems in the company that send notifications to users: 1. CRM — sends emails and push notifications about orders. 2. Support Portal — sends messages about tickets to a Telegram bot. 3. Security System — generates SMS alerts about suspicious logins. Each system implements its logic: * own templates, hardcoded recipients; * no centralized notification history; * users complain about duplicates and delays; * no unified SLA, metrics, or control center. Goal Design a new Notification Platform that: * aggregates events from different sources (CRM, Support, Security); * routes them by type and channel (email, SMS, Telegram, push); * ensures uniform templates, logging, and observability, * supports SLA (p95 ≤ 3 sec for delivery), * allows scaling and expanding channels in the future. Candidate task 1. Define functional requirements. 2. Describe non-functional requirements (reliability, performance, error handling). 3. Create a context diagram (C4 Level 2). 4. Add a sequence diagram. For example, sending a message from CRM.