C#
Ποια επίπεδα αφαίρεσης θα εφαρμόζατε κατά το σχεδιασμό μιας μηχανής παιχνιδιών για ένα shooter;
Πώς πραγματοποιείται αυτόματη καθαριότητα μνήμης στο περιβάλλον εκτέλεσης;
Για ποιο λόγο χρησιμοποιούνται οι δείκτες σε ένα σύστημα διαχείρισης βάσεων δεδομένων;
Ποιος είναι ο σκοπός της διεπαφής IDisposable στον προγραμματισμό C#;
Μπορείτε να εξηγήσετε τι εννοείται με τον όρο 'διασύνδεση' στον προγραμματισμό;
Μπορεί να οριστεί μια εικονική λειτουργία σε μια μη κληρονομική κλάση;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης κληρονομιάς στη γλώσσα C#;
Μπορείτε να εξηγήσετε τι αποτελεί το επίπεδο Domain στην αρχιτεκτονική των εφαρμογών;
Εξηγήστε τον σκοπό και τη χρήση του τελεστή HAVING σε ερωτήματα SQL
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα των προσεγγίσεων άπληστης, τεμπέλικης και ρητής φόρτωσης δεδομένων σε συστήματα;
Ποια είναι η εφαρμογή των lambda εκφράσεων στον προγραμματισμό;
Για ποιο λόγο χρησιμοποιείται ο μηχανισμός μερικών κλάσεων στον προγραμματισμό;
Δημιουργήσατε αυτόματα τεστ για τον κώδικα C# κατά τη διάρκεια της ανάπτυξης;
Πώς διασφαλίζει το Redis την ορθή επεξεργασία ταυτόχρονων εντολών από πολλούς πελάτες;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης του Redis σε ένα έργο;
Μπορείτε να εξηγήσετε την έννοια της επεξεργασίας αιτημάτων με τη βοήθεια ενός pipeline;
Ποιοι μέθοδοι και κριτήρια χρησιμοποιούνται για την ανάλυση της παραγωγικότητας του προγραμματιστή στο έργο;
Σε ποιο επαγγελματικό πεδίο ή κατεύθυνση ανάπτυξης σκοπεύετε να προχωρήσετε περαιτέρω;
Μιλήστε για το SynchronizationContext — τι είναι, πού χρησιμοποιείται;
Μπορείτε να αποθηκεύσετε δεδομένα με τη μέθοδο PUT στην cache του συστήματος;