Is there anything else about caching that needs to be considered?
System Analyst
Have there been sprints in your work?
What ways of scaling databases do you know?
* 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 various sources (CRM, Support, Security); * Routes them by type and channel (email, SMS, Telegram, push); * Ensures uniform templates, logging, and observability; * Supports SLA (p95 ≤ 3 seconds for delivery); * Allows for future scaling and channel expansion. Candidate task 1. Define the functional requirements of the system. 2. Describe the 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 a source.
Can you hear me?
What types of requirements have you had to work with?
Was the inventory management system integrated into some platform or is it a standalone system?
Are there patterns to avoid excessive native releases of a mobile application?
Which REST methods are non-idempotent?
Tell me more about your experience with frontend, web, and mobile applications.
How was the integration task with another system worked out?
Have you heard of outstaffing before and have you worked on such projects?
What is 6-NDFL?
What can be read in the query plan?
In what notation do you describe business processes? Can everything be described through BPMN? Provide examples when other methods are needed.
Are all business clients equally competent in terms of approach to task setting? Are there analysts or people involved in the process on the business side?
What do you do in Postgres? Do you design schemas?
Why does Redis operate faster?
How comfortable are you working in a live team mode with constant daily questions from developers?
Tell us about your work experience: where you worked, what you did.