Tâche : vous êtes analyste sur une marketplace vendant des tables. Il faut implémenter le backend pour la page d'informations détaillées d'une table spécifique. Quelle intégration appliqueriez-vous et que doit contenir l'analytique pour le développeur et le testeur ?
System Analyst
Quelles données le service agrégateur et le service EDI doivent-ils stocker dans leurs bases de données?
Quels types de JOIN connaissez-vous ? Quel JOIN effectue le produit cartésien ?
Connaissez-vous les niveaux de maturité de l'API (modèle de Richardson) ?
Selon quelle norme avez-vous décrit l'API REST ? Comment rendre un POST idempotent ?
Comment gérer un scénario lorsque la banque externe n'est pas accessible?
Quelle est la différence entre les exigences fonctionnelles et non fonctionnelles ? Quelles exigences non fonctionnelles connaissez-vous ?
De quels blocs se compose la description de l'API?
Quels codes de réponse connais-tu?
Parlez-nous de votre expérience en conception d'intégrations : comment décrivez-vous les API, quels protocoles avez-vous utilisés, comment documentez-vous ?
Écrivez les tables physiques de la base de données pour le service de catalogue (livres, auteurs, genres, prix).
L'identifiant du client peut-il être au format UUID — comment cela doit-il être reflété dans la spécification?
Quelles données allons-nous transférer d'une banque à l'autre?
Comment ont été traitées les déviations lors du travail avec Kafka et REST (le message n'est pas arrivé, le service n'a pas répondu) ?
Quelles sont les méthodes de mise à l'échelle des bases de données à mesure que la quantité de données augmente?
Avez-vous plus d'expérience dans l'exécution ou dans le changement ? Spécifiquement dans le développement et la production de logiciels ?
As-tu déjà rencontré le concept de CI/CD?
Avez-vous déjà travaillé avec des exigences commerciales ? Étiez-vous analyste fullstack sur un projet ?
Que peut-on lire en termes de demande?
Quelle est la différence entre une fonction de fenêtre et une fonction d'agrégation en SQL?