Εξωτερικές ή εσωτερικές υπηρεσίες στο διάγραμμα;
System Analyst
Έχει συμβεί ποτέ η επιχείρηση να επιμένει σε μια λύση που θεωρούσες λανθασμένη; Πώς το διαχειρίστηκες;
Ποιος πρέπει να αποφασίσει για την συγχρονική ή ασύγχρονη ενσωμάτωση — το προϊόν ή ο προγραμματιστής;
Τι κάνετε στο Postgres; Σχεδιάζετε σχήματα;
Πες μου για την εμπειρία σου και γιατί ψάχνεις δουλειά τώρα
Ποια είναι τα κόκκινα σημάδια σας κατά την επιλογή εργοδότη;
Πώς δουλεύεις αν η ίδια η επιχείρηση δεν καταλαβαίνει ποια λύση πρέπει να είναι;
Γιατί κάνατε μια συγχρονισμένη αλληλεπίδραση στο διάγραμμα;
Πώς καταλαβαίνεις ότι μια εργασία είναι έτοιμη για το σπριντ;
Ζωγράφισε ένα διάγραμμα στη συνομιλία όπως στο πρώτο μήνυμα (κείμενη άποψη).
Ποιος είναι ο σκοπός του Message Queue και του Notification Worker;
Χρειάζεται ένα γενικό τυπικό prompt ώστε να γίνονται με τον ίδιο τρόπο και τα άλλα διαγράμματα ακολουθίας από τις εργασίες.
Πώς αισθάνεσαι: εκτελεστής, συνεργάτης ή διαμεσολαβητής;
Με ποιον επικοινωνήσατε για να κατανοήσετε τις ανάγκες της επιχείρησης;
Γράψτε τις ροές μηνυμάτων στα ρωσικά και προσθέστε εναλλακτικά σενάρια.
Σχεδιάσατε API και πόσο συχνά ασχολείστε με αυτό στη δουλειά;
Πόσο τρομακτικό είναι να εργάζεσαι σε μια ομάδα χωρίς διαδικασία;
Ποιο επίπεδο C4 θα χρησιμοποιήσουμε για το διάγραμμα;
Πρακτική εργασία: Ενοποιημένη πλατφόρμα ειδοποιήσεων (Notification Platform) Πλαίσιο Στην εταιρεία υπάρχουν 3 διασκορπισμένα συστήματα που στέλνουν ειδοποιήσεις στους χρήστες: 1. CRM — στέλνει email και push ειδοποιήσεις σχετικά με παραγγελίες. 2. Portal Υποστήριξης — στέλνει μηνύματα σχετικά με εισιτήρια μέσω του Telegram bot. 3. Σύστημα Ασφαλείας — δημιουργεί SMS ειδοποιήσεις για ύποπτες εισόδους. Κάθε σύστημα υλοποιεί τη δική του λογική: * δικά του πρότυπα, αποδέκτες hardcoded; * χωρίς κεντρική ιστορία ειδοποιήσεων; * οι χρήστες παραπονιούνται για διπλότυπα και καθυστερήσεις; * χωρίς SLA, μετρικές ή κέντρο ελέγχου. Στόχος Να σχεδιαστεί μια νέα πλατφόρμα ειδοποιήσεων που: * συγκεντρώνει γεγονότα από διαφορετικές πηγές (CRM, Support, Security), * τα δρομολογεί κατά τύπο και κανάλι (email, SMS, Telegram, push), * διασφαλίζει ομοιομορφία στα πρότυπα, καταγραφή και παρατηρησιμότητα, * υποστηρίζει SLA (p95 ≤ 3 δευτερόλεπτα για παράδοση), * επιτρέπει την κλιμάκωση και επέκταση των καναλιών στο μέλλον. Αποστολή για τον υποψήφιο 1. Ορίστε τις λειτουργικές απαιτήσεις του συστήματος. 2. Περιγράψτε τις μη λειτουργικές απαιτήσεις (αξιοπιστία, απόδοση, διαχείριση σφαλμάτων). 3. Δημιουργήστε ένα διάγραμμα πλαισίου (C4 Επίπεδο 2). 4. Προσθέστε ένα διάγραμμα ακολουθίας. Για παράδειγμα, αποστολή μηνύματος από το CRM.
Παραδείγματα πρόληψης συστημικών συγκρούσεων