System Analyst
Ce câmpuri trebuie să fie în tabelul promo_codes?
Nu ai o educație tehnică superioară. Poate fi o problemă?
În ce etapă a ciclului de viață al produsului este cel mai interesant să lucrezi?
Ai avut experiență cu testele A/B?
Unde pentru tine se termină zona de analiză și începe zona de afaceri?
Ce tipuri de cerințe există și cu care lucrează analistul de sistem?
Este nevoie de un prompt standard general pentru ca celelalte diagrame de secvență din sarcini să fie realizate în același mod.
Cerințele pentru interfață sunt funcționale sau nefuncționale?
Cum se transmite atașamentul (fișierul/documentul) în cerere?
Ce tipuri de fișiere ai folosi pentru importul numerelor?
Cât de profund participă un analist de sistem în cerințele non-funcționale — performanță, toleranță la defecte, monitorizare, securitate?
Ați fost nevoit să proiectați API? Ați folosit OpenAPI, Swagger?
Care sunt metodele de scalare a bazei de date pe măsură ce volumul de date crește?
Magazin de cărți: cumpărătorul pune o carte în coș, apasă pe 'Cumpără'. Cum garantăm crearea unei singure comenzi în cazul mai multor clicuri? Ce metodă vom folosi pentru a crea comanda și ce parametri vom transmite?
Scrii tu singur interogările SQL? Până la ce nivel — SELECT-uri simple cu JOIN sau până la funcții de fereastră, agregări, subinterogări?
Cum ați interacționat cu arhitectul în proiecte? Descrieți procesul de aprobare a deciziilor arhitecturale.
Proiectați o arhitectură de sistem de procesare a plăților rezistentă la defecte, astfel încât atunci când gateway-ul bancar cade, utilizatorii să nu vadă erori 500, dar plățile să fie procesate garantat.
Ce întrebări vrei să îi adresezi viitorului tău angajator?
Câți dezvoltatori au lucrat la proiectul dvs.?
Cum s-ar modifica interogarea dacă trebuie să calculăm popularitatea pentru o lună?