C#
Έχετε εργαστεί προηγουμένως στον σχεδιασμό αρχιτεκτονικών πολύπλοκων συστημάτων;
Τι αλλαγές συμβαίνουν με το αντικείμενο αν βρίσκεται στο δεύτερο στάδιο του κύκλου ζωής του;
Έχετε εμπειρία στη χρήση δικών σας κλάσεων εξαιρέσεων σε έργα;
Εξηγήστε τι είναι οι συναλλαγές σε συστήματα διαχείρισης βάσεων δεδομένων και τα βασικά τους χαρακτηριστικά.
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης του Reflection στον προγραμματισμό;
Πώς οργανώνεται η καθημερινή σας δραστηριότητα και η αλληλεπίδραση στην ομάδα στον χώρο εργασίας;
Πώς υλοποιείται η σύνδεση μεταξύ των πινάκων στη βάση δεδομένων;
Υποστηρίζει το ORM Entity Framework την εκτέλεση ερωτημάτων μέσω LINQ;
Σε ποιες περιπτώσεις γίνεται αυτόματη απελευθέρωση μνήμης από τον συλλέκτη απορριμμάτων;
Μπορείτε να δώσετε ένα παράδειγμα υλοποίησης της αρχής της αντιστροφής των εξαρτήσεων στην πρακτική προγραμματισμού;
Μπορείς να δώσεις ένα παράδειγμα κατάστασης όπου οι πίνακες είναι συνδεδεμένοι, αλλά δεν χρησιμοποιείται εξωτερικό κλειδί;
Μπορείτε να εξηγήσετε τι σημαίνει ο όρος 'nullable' στον προγραμματισμό;
Εξηγήστε τις διαφορές μεταξύ των διαδικασιών ανάπτυξης και συσκευασίας αντικειμένων, καθώς και μεταξύ της μεταφοράς παραμέτρων μέσω αναφοράς και τιμής στο πλαίσιο εργασίας με τύπους αναφοράς και δομές.
Ποια κλάση ή τύπος δεδομένων επιστρέφεται κατά τη χρήση της μεθόδου Where στο LINQ;
Ποια συστήματα διαχείρισης βάσεων δεδομένων έχετε χρησιμοποιήσει στα έργα σας;
Πώς υλοποιείται και λειτουργεί το interface Consumer στη Java για την επεξεργασία μηνυμάτων;
Ποιες ενέργειες εκτελεί το API όταν λαμβάνει σήμα διακοπής του αιτήματος;
Εξηγήστε τη λειτουργία του συστήματος ORM και πώς σχετίζεται με τον αντικειμενοστραφή προγραμματισμό.
Μπορείτε να εξηγήσετε τι είναι το TPL (Task Parallel Library) στο .NET;
Μπορείτε να εξηγήσετε τον σκοπό της εντολής EXPLAIN στο PostgreSQL και πώς βοηθά στην βελτιστοποίηση των ερωτημάτων;