System Analyst
Cum evaluezi experiența ta în redactarea User Story, Use Case, decompozitie și analiză a sarcinilor?
Care este problema principală a structurii abordării actuale pentru lucrul cu codul? - Lipsa implementării practicilor XP duce la erori frecvente și calitate scăzută a codului - Debugging doar în producție - Lipsa gestionării schimbărilor - Nu există gestionare centralizată a configurațiilor - Automatizarea insuficientă a testelor - Integrarea ineficientă a modulelor
Povestiți-ne despre bazele de date: relaționale și non-relaționale cu care ați lucrat.
Ce înseamnă literele din RACI?
Ce se întâmplă dacă folosiți de mai multe ori solicitări PUT și POST?
Ce câmpuri trebuie să conțină o înregistrare în serviciul de notificări pentru SMS?
Ați fost nevoit să lucrați la proiecte de la zero sau v-ați alăturat unui proiect deja în desfășurare?
Ce este important pentru tine atunci când alegi o companie și la ce acorzi atenție?
Cât de familiarizat ești cu Kafka? Evaluează de la 1 la 10.
* Nu există o istorie centralizată a notificărilor; * Utilizatorii se plâng de duplicate și întârzieri; * Nu există un SLA unic, metrici sau centru de control. Obiectiv Proiectați o nouă Platformă de Notificări care: * agregă evenimente din diferite surse (CRM, Support, Securitate); * le direcționează după tip și canal (email, SMS, Telegram, push); * asigură uniformitatea șabloanelor, logarea și observabilitatea; * suportă SLA (p95 ≤ 3 secunde pentru livrare); * permite scalarea și extinderea canalelor în viitor. Sarcină pentru candidat 1. Definește cerințele funcționale ale sistemului. 2. Descrie cerințele non-funcționale (fiabilitate, performanță, gestionarea erorilor). 3. Creează un diagram de context (C4 Nivel 2). 4. Adaugă un schemă de diagramă de secvență. De exemplu, trimiterea unui mesaj din...
Ce reprezintă săgețile din imaginea diagramei UML de caz de utilizare?
De ce sunt necesare partițiile în Kafka? Cum alegem numărul lor? Ce este replicarea și la ce influențează?
Cum să alegi între metodele PUT, POST și PATCH în proiectarea unui API REST?
Cu ce se deosebește REST de Kafka?
La ce folosește un Diagrama de Secvență în descrierea interacției sistemelor? În ce cazuri este necesar?
Ai interacționat cu testerii în acest proiect?
Cum se creează un fișier .bpmn pe macOS?
La integrare cu un sistem CRM extern (SOAP) poate returna: - Fault AUTH_FAILED - Fault VALIDATION_ERROR (de exemplu, telefon incorect) - timeout Cel mai bun mapping: AUTH_FAILED → 403, VALIDATION_ERROR → 400, timeout → 504 AUTH_FAILED → 500, VALIDATION_ERROR → 500, timeout → 200 AUTH_FAILED → 403, VALIDATION_ERROR → 404, timeout → 409 AUTH_FAILED → 401, VALIDATION_ERROR → 400, timeout → 504 Se poate returna codul 200, iar în corpul răspunsului {"error": }
Cu ce baze de date ați lucrat și ce ați făcut în mod specific?
În ce formă vei solicita contractul echipei adiacente?