Services externes ou internes sur le diagramme?
System Analyst
Est-il arrivé que l'entreprise ait insisté sur une solution que tu considérais comme incorrecte ? Comment as-tu géré cela ?
Qui doit décider de l'intégration synchrone ou asynchrone : le produit ou le développeur ?
Que faites-vous dans Postgres ? Concevez-vous des schémas ?
Parle-moi de ton expérience et pourquoi tu cherches un emploi maintenant
Quels sont vos signaux d'alarme lors du choix d'un employeur?
Comment travailles-tu si l'entreprise elle-même ne comprend pas quelle solution doit être?
Pourquoi avez-vous fait une interaction synchrone sur le diagramme?
Comment sais-tu que la tâche est prête pour le sprint?
Dessine un diagramme dans le chat comme dans le premier message (vue textuelle).
À quoi servent Message Queue et Notification Worker?
Il faut un prompt type général pour que les autres diagrammes de séquence des tâches soient réalisés de la même manière.
Comment te sens-tu : exécuteur, partenaire ou médiateur?
Avec qui avez-vous communiqué pour comprendre les besoins de l'entreprise?
Écrivez les flux de messages en russe et ajoutez des scénarios alternatifs.
Avez-vous conçu des API et à quelle fréquence vous y consacrez-vous dans votre travail?
À quel point est-il effrayant de travailler en équipe sans processus?
Quel niveau C4 allons-nous utiliser pour le diagramme?
Tâche pratique : Plateforme de notifications unifiée (Notification Platform) Contexte Dans l'entreprise, il existe 3 systèmes dispersés qui envoient des notifications aux utilisateurs : 1. CRM — envoie des e-mails et des notifications push concernant les commandes. 2. Portail Support — envoie des messages sur les tickets via le bot Telegram. 3. Système de sécurité — génère des alertes SMS sur les connexions suspectes. Chaque système implémente sa propre logique : * modèles propres, destinataires codés en dur; * pas d'historique centralisé des notifications; * les utilisateurs se plaignent de doublons et de retards; * pas de SLA, métriques ni centre de contrôle unifié. Objectif Concevoir une nouvelle Notification Platform qui : * agrège les événements de différentes sources (CRM, Support, Security), * les route par type et canal (email, SMS, Telegram, push), * assure l'uniformité des modèles, la journalisation et la observabilité, * supporte le SLA (p95 ≤ 3 sec pour la livraison), * permet la montée en charge et l'expansion des canaux à l'avenir. Tâche pour le candidat 1. Définissez les exigences fonctionnelles du système. 2. Décrivez les exigences non fonctionnelles (fiabilité, performance, gestion des erreurs). 3. Élaborer un diagramme de contexte (C4 Niveau 2). 4. Ajoutez un schéma de diagramme de séquence. Par exemple, l'envoi d'un message depuis CRM.
Que faites-vous si une entreprise arrive avec une tâche peu claire et dit "faites-le plus vite, il n'y a pas de temps pour les détails"?