Μπορείτε να εξηγήσετε πώς υλοποιείται η δομή δεδομένων λίστα και πώς λειτουργεί;
C#
Γιατί σε μια κλάση .NET υπερισχύουν οι μέθοδοι GetHashCode και Equals;
Εξηγήστε τι σημαίνει η διαδικασία Unboxing στον προγραμματισμό και ποιος είναι ο σκοπός της.
Ονομάστε δύο αρχές SOLID και δώστε παραδείγματα παραβίασής τους.
Εργασία: Σας ζητήθηκε να κάνετε μια ανασκόπηση κώδικα μιας νέας λειτουργίας, της ουσίας της οποίας είναι η δυνατότητα κράτησης ενός τουρ (που αποτελείται από ένα εισιτήριο αεροπορικού και ένα ξενοδοχείο). Οι λειτουργίες για ξεχωριστή κράτηση του εισιτηρίου και του τουρ ήδη υπάρχουν, αναμένεται ότι αυτή η εργασία θα παρέχει μια ενιαία μέθοδο που θα κρατήσει ολόκληρο το τουρ ή κανένα από τα συστατικά του.
Πώς υλοποιείται σωστά η ακύρωση μιας κράτησης όταν εκτελούνται παράλληλες εργασίες μέσω του Task.WhenAll;
Πώς να λύσετε το πρόβλημα της υποβάθμισης της cache (Redis απαντά σε 1 δευτερόλεπτο, η βάση δεδομένων σε 10 ms);
Ποια στοιχεία μπορούν να παρατηρηθούν στη δομή ενός ερωτήματος SQL;
Μπορείτε να εξηγήσετε τι είναι ένας σημαφόρος και πώς χρησιμοποιείται για τον έλεγχο πρόσβασης στους πόρους;
Όλοι οι τύποι δεδομένων αναφοράς πρέπει να τοποθετούνται στη στοίβα μνήμης;
Πώς καθορίζεται η διάρκεια ζωής ενός αντικειμένου μετά την εγγραφή του στο δοχείο εισαγωγής εξαρτήσεων;
Ποια μορφή συνεργασίας σας είναι πιο κοντά: απομακρυσμένη, γραφείου ή υβριδική; Πώς προτιμάτε να οργανώσετε τη δουλειά σας;
Μπορείτε να εξηγήσετε τον σκοπό της διεπαφής IDisposable και πώς να τη χρησιμοποιήσετε στη διαχείριση πόρων;
Ποια μηχανισμοί συγχρονισμού νημάτων γνωρίζετε και μπορείτε να χρησιμοποιήσετε στα έργα σας;
Τι τύποι ευρετηρίων χρησιμοποιήθηκαν στα SQL ερωτήματά σας για τη βελτιστοποίηση της αναζήτησης δεδομένων;
Ποιος είναι ο καλύτερος τρόπος να διατηρείτε έναν επίσημο ή ανεπίσημο στυλ σε ένα εργασιακό περιβάλλον;
Ποια είναι η διαφορά μεταξύ των κλάσεων Semaphore και SemaphoreSlim στο πλαίσιο του ασύγχρονου προγραμματισμού;
Μπορείτε να εξηγήσετε τι είναι ο προγραμματιστής εργασιών και πώς λειτουργεί;
Πώς αξιολογείτε το επίπεδο των επαγγελματικών γνώσεων και δεξιοτήτων σας;
Έχετε ασχοληθεί με αρχιτεκτονική βασισμένη σε μικροϋπηρεσίες;