C#
Μπορείτε να εξηγήσετε την έννοια του κοντέινερ DI και τον ρόλο του στην ανάπτυξη εφαρμογών;
Για ποιο λόγο πραγματοποιείται η διαδικασία κανονικοποίησης δεδομένων στη βάση δεδομένων και ποιες εργασίες επιλύει;
Μπορείτε να εξηγήσετε τι εννοείται με τον όρο 'μη διαχειριζόμενη πόρος' στο πλαίσιο της ανάπτυξης ή της διαχείρισης συστημάτων;
Χρησιμοποιείτε το module typing κατά την ανάπτυξη σε Python για να υποδείξετε τους τύπους δεδομένων;
Μπορείς να απαριθμήσεις τους βασικούς τύπους ενώσεων σε SQL και να εξηγήσεις σύντομα τον σκοπό τους;
Όταν εργάζεστε με ORM, ποια μέθοδο ανάπτυξης βάσης δεδομένων προτιμάτε: να δημιουργείτε πρώτα τον κώδικα ή να σχεδιάζετε τη βάση δεδομένων πριν τον κώδικα;
Μπορούν να εφαρμοστούν γενικοί τύποι μεθόδων χωρίς να ενσωματώνονται σε γενικές κλάσεις;
Πώς υλοποιούνται οι ενώσεις πινάκων σε SQL και πώς τις χρησιμοποιούμε;
Σε ποια δομή δεδομένων υλοποιείται ο μηχανισμός κλειδώματος (lock);
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα των δομών και των κλάσεων στη γλώσσα προγραμματισμού;
Ποια μέθοδοι αποτελούν το διεπαφή IQueryable στο .NET;
Είσαι έτοιμος/η να προχωρήσεις στο επόμενο στάδιο της συνέντευξης;
Ποιες είναι οι βασικές διαφορές μεταξύ των τύπων τιμής και των τύπων αναφοράς στο .NET;
Ποιοι παράγοντες επηρεάζουν την υλοποίηση ασύγχρονων λειτουργιών στο σύστημα;
Σε ποιες περιπτώσεις είναι προτιμότερο να χρησιμοποιούνται ασύγχρονες λειτουργίες;
Μπορείτε να εξηγήσετε την έννοια των αντιπροσώπων και τον ρόλο τους στον προγραμματισμό;
Μπορείτε να εξηγήσετε την έννοια της διεπαφής στον προγραμματισμό και τον σκοπό της;
Ποιο ήταν το μέγεθος της ομάδας με την οποία εργάστηκες;
Μπορείτε να εξηγήσετε την αρχή της αντιστροφής των εξαρτήσεων και πώς εφαρμόζεται στην ανάπτυξη λογισμικού;
Μπορείς να μοιραστείς την εμπειρία σου από την εργασία σε έργα και να εξηγήσεις ποιο ρόλο έπαιξες σε αυτά;