C#
Σε ποια ημερομηνία πραγματοποιήσατε τελευταία φορά την επαγγελματική σας δραστηριότητα;
Τι είναι το sharding και τι πρέπει να λαμβάνεται υπόψη κατά το σχεδιασμό του;
Πώς βελτιστοποιείτε τη μέθοδο Enrich για 10 εκατομμύρια γεγονότα με διαφορετικά ID; Πώς περιορίζετε τον παραλληλισμό;
Μπορείς να αναφέρεις και να εξηγήσεις τα βασικά μοτίβα συμπεριφοράς που χρησιμοποιούνται στον σχεδιασμό λογισμικού;
Μπορείτε να εξηγήσετε την αρχή λειτουργίας του χειριστή LEFT JOIN σε SQL και πότε χρησιμοποιείται;
Γιατί μια εφαρμογή με βάση δεδομένων λειτουργεί σε ένα περιβάλλον και υποβαθμίζεται σε άλλο;
Έχετε εργαστεί με τη σύνταξη ερωτημάτων SQL για την απόκτηση δεδομένων;
Αν έχουμε επικοινωνία back-to-back και δεν χρειάζεται να μεταδώσουμε μεγάλα όγκο δεδομένων, θα χρησιμοποιούσες gRPC ή REST; Σε ποια παράγοντα θα έδινε προσοχή κατά την επιλογή του πρωτοκόλλου;
Εξηγήστε τη φιλοσοφία του μοτίβου SAGA και τον σκοπό του στην αρχιτεκτονική κατανεμημένων συστημάτων.
Μπορείτε να δώσετε ένα παράδειγμα προσέγγισης για την επίλυση ενός αρχιτεκτονικού προβλήματος στο σύστημα;
Ποια είναι τα βασικά πλεονεκτήματα και μειονεκτήματα των γλωσσών προγραμματισμού που μεταγλωττίζονται σε κώδικα μηχανής;
Ποια είναι η διαφορά μεταξύ της χρήσης LEFT JOIN και RIGHT JOIN κατά τη συγχώνευση πινάκων σε SQL;
Είναι απαραίτητο να ενσωματώσετε 2 εφαρμογές που βρίσκονται σε διαφορετικούς διακομιστές. Η Εφαρμογή Α καταγράφει τον χρήστη και πρέπει να στείλει Μήνυμα Εγγραφής μέσω Email. Η Εφαρμογή Β μπορεί να στέλνει Email. Μιλήστε για τους τρόπους ενσωμάτωσης, τα πρωτόκολλα και τα πιθανά προβλήματα της επιλεγμένης από εσάς μεθόδου ενσωμάτωσης.
Για ποιο λόγο εφαρμόζεται η προσέγγιση Domain-Driven Design στην ανάπτυξη λογισμικού;
Εξηγήστε την ουσία της τεχνολογίας caching και πώς εφαρμόζεται στα συστήματα αποθήκευσης δεδομένων.
Μπορείτε να εξηγήσετε τι εννοείται με τη συνοχή στο πλαίσιο των λογισμικών συστημάτων;
Ποιοι τύποι σφαλμάτων μπορούν να οδηγήσουν σε διαρροές μνήμης που σχετίζονται με τη στοίβα σε ένα πρόγραμμα;
Μπορείτε να δώσετε ένα παράδειγμα όταν δημιουργούνται δικές σας εξαιρέσεις στον κώδικα;
Ποιες συλλογές ανταγωνισμού γνωρίζεις και ποιος είναι ο σκοπός τους;
Πώς απέκτησες δεξιότητες προγραμματισμού και ποια εμπειρία έχεις σε αυτόν τον τομέα;