System Analyst
Τι σας παρακινεί στη δουλειά και τι αναζητάτε σε μια νέα ομάδα;
Ποια είναι η αναλογία επιχειρηματικής και συστημικής ανάλυσης στην εργασία σου;
Πες μας για τον τρέχοντα χώρο εργασίας σου: έργο, καθήκοντα, ομάδα.
Υπάρχει μια περίπτωση: ο χρήστης κάνει μια παραγγελία, το σύστημα ελέγχει τη διαθεσιμότητα του προϊόντος, αφαιρεί τα χρήματα και επιστρέφει μια απάντηση. Ποιο διάγραμμα UML πρέπει να χρησιμοποιηθεί για να δείξει τη σειρά αυτής της αλληλεπίδρασης;
Πείτε μας για την καριέρα σας στην ανάλυση. Γιατί αποφασίσατε να κινηθείτε σε αυτήν την κατεύθυνση;
Τι σημαίνει 'συμμετοχή στην επεξεργασία της λογικής υπολογισμού μισθών στο CRM'; Τι ακριβώς κάνατε;
Μπορείτε να στείλετε σώμα σε ένα αίτημα GET;
Πώς διασφαλίζεται η εγγύηση παράδοσης στο Kafka; Περιγράψτε ολόκληρη την αλυσίδα από την προετοιμασία μέχρι την επεξεργασία από τον παραλήπτη.
Πόσο καλά γνωρίζεις Python, SQL, μαθηματικά στατιστικά και ανάλυση συστημάτων;
Υπάρχει κάτι που θα θέλατε να προσθέσετε σχετικά με το έργο; Θέλετε να τονίσετε κάτι επιπλέον;
Από τι αποτελείται μια διεύθυνση: [link]
Ποιο στοίβα τεχνολογιών χρησιμοποιήσατε σε προηγούμενες θέσεις εργασίας;
Η ομάδα προϊόντος έφερε τις απαιτήσεις για την ιστορία MVP των λειτουργιών. Ποιες είναι οι λειτουργικές απαιτήσεις και ποιες οι μη λειτουργικές; Υπάρχουν συγκρούσεις;
Σε ποιο ρόλο ή ποσοστό (επιχειρηματικός αναλυτής vs συστημικός αναλυτής) θα ήθελες να εργαστείς;
Πρακτική εργασία: Ενοποιημένη πλατφόρμα ειδοποιήσεων (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.
Πες μου για μικροϋπηρεσίες vs μονολίθους, αρχές αλληλεπίδρασης μικροϋπηρεσιών. Γνωρίζεις την ορχηστρική και χορογραφία;
Ποιες μεθόδους χρησιμοποιείτε για την ανάπτυξη της τελικής κατάστασης των επιχειρηματικών διαδικασιών; Με ποια κριτήρια καθορίζετε την βέλτιστη λύση;
Έχετε αντιμετωπίσει ποτέ την ανάπτυξη low-code; Πώς το αντιμετωπίζετε;
Είσαι αναλυτής συστήματος για την υπηρεσία ανοίγματος νομικών λογαριασμών. Έχεις λάβει μια εργασία από τον επιχειρηματικό πελάτη: υλοποίηση μιας υπηρεσίας ανοίγματος λογαριασμού. Η υπηρεσία ανοίγματος περιλαμβάνει τη δημιουργία συμβολαίου και την κράτηση λογαριασμού. Κατά το άνοιγμα λογαριασμού, το συμβόλαιο του πελάτη δημιουργήθηκε με επιτυχία (αποθηκεύτηκε στη βάση δεδομένων), αλλά η υπηρεσία κράτησης επέστρεψε ένα τεχνικό σφάλμα. Ποιες απαιτήσεις, ως αναλυτής συστήματος για την υπηρεσία ανοίγματος λογαριασμών, θα παρουσίαζες για το συμβόλαιο και την κράτηση; Επιλογές υλοποίησης του σεναρίου ολοκλήρωσης, λαμβάνοντας υπόψη μια κατανεμημένη αρχιτεκτονική μικροϋπηρεσιών.
Ποια στάδια του κύκλου ζωής της ανάπτυξης προϊόντος γνωρίζετε;