C#
Εξηγήστε την έννοια της γενιάς στο σύστημα αυτόματης διαχείρισης μνήμης και τον ρόλο της στη συλλογή αποβλήτων
Πώς καταφέρατε να μειώσετε τον χρόνο απόκρισης από 0,5 ms σε 0,2 ms;
Σε ποιες περιπτώσεις θεωρείται ότι μια μεταβλητή έχει δυναμική κατανομή στη μνήμη της στοίβας;
Εξηγήστε τι αποτελεί μια ροή εκτέλεσης σε ένα πρόγραμμα και πώς λειτουργεί.
Μπορείς να απαριθμήσεις τους βασικούς τύπους συνδέσεων πινάκων σε SQL και να περιγράψεις σύντομα τα χαρακτηριστικά τους;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης κοντέινερ σε εφαρμογές στην πλατφόρμα .NET;
Ποιο εργαλείο για άμεση εργασία με βάση δεδομένων χρησιμοποιήσατε στην προηγούμενη εταιρεία σας;
Ποια είναι η διαφορά μεταξύ τύπων δεδομένων με τιμή και με αναφορά στον προγραμματισμό;
Πώς δηλώνεται και υλοποιείται μια μέθοδος στη γλώσσα C#;
Μπορείτε να εξηγήσετε τι σημαίνει η χρονική πολυπλοκότητα ενός αλγορίθμου ίση με O(n);
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης μηχανισμών boxing και unboxing σε μια γλώσσα προγραμματισμού;
Μπορείτε να εξηγήσετε τι είναι μια ομάδα νημάτων και πώς λειτουργεί;
Με ποια είδη καταγραφής εξαρτήσεων είστε εξοικειωμένοι στο IoC-δοχείο;
Πότε είναι σκόπιμο να χρησιμοποιείτε ανώνυμες συναρτήσεις στον κώδικα;
Σε ποιες περιπτώσεις είναι προτιμότερο να χρησιμοποιείτε μια συλλογή τύπου List και σε ποιες ένα Dictionary;
Ποιος είναι ο ρόλος του μηχανισμού Acknowledge στο RabbitMQ και για ποιο λόγο χρησιμοποιείται;
Πώς υλοποιείται η αναμονή για την ολοκλήρωση όλων των εργασιών σε ένα σύνολο εργασιών;
Πώς υλοποιείται η δρομολόγηση αιτημάτων στον ελεγκτή;
Μπορείς να εξηγήσεις τις διαφορετικές μορφές κανονικοποίησης βάσεων δεδομένων;
Ποιες συγκεκριμένες εργασίες υλοποιήσατε στα έργα σας;