Πώς υλοποιείται η μέθοδος Equals κατά την εργασία με λεξικά και πώς επηρεάζει την εργασία με δεδομένα;
C#
Πώς επηρεάζει η μέθοδος GetHashCode τη λειτουργία του λεξικού στο .NET;
Αλγόριθμοι κατανομής φόρτου. Πώς να επιλέξετε μια συγκεκριμένη περίπτωση υπηρεσίας;
Ποιος είναι ο σκοπός της υπεράσπισης της μεθόδου equals σε μια κλάση;
Έχεις χρησιμοποιήσει αυτόματα τεστ για να ελέγξεις τον κώδικά σου;
Μπορείτε να εξηγήσετε τι σημαίνει η εντολή VACUUM FULL σε SQL και ποια είναι η διαφορά της από το κανονικό VACUUM;
Γιατί πρέπει να υπερισχύσουμε τη μέθοδο GetHashCode σε μια κλάση;
Είχατε στρατιωτικό βιβλιάριο;
Τι είναι το async/await, γιατί χρειάζεται, σε τι εξελίσσεται;
Τι τύποι μνήμης αποθήκευσης δεδομένων υπάρχουν για μια διαδικασία σε ένα λειτουργικό σύστημα;
Πώς διαφέρουν οι βασικοί τύποι δεδομένων και οι τύποι δεδομένων αναφοράς στις γλώσσες προγραμματισμού;
Πώς υλοποιείτε την αναζήτηση ενός στοιχείου με κλειδί με χρονική πολυπλοκότητα O(n);
Σε ποιο σημείο του αντικειμένου τοποθετείται συνήθως ένα ακέραιο πεδίο της κλάσης;
Θα λειτουργεί σωστά η λογική των μπλοκ catch για την αντιστάθμιση κατά τη χρήση του await Task.WhenAll; Ποια εξαίρεση θα ριχτεί;
Μπορείτε να εξηγήσετε τη διαφορά μεταξύ στοίβας και σωρού στη διαχείριση μνήμης;
Μπορείτε να δώσετε ένα παράδειγμα κατάστασης όπου ένα μεγάλο αντικείμενο καταλαμβάνει χώρο στη στοίβα;
Υπάρχουν τρεις μέθοδοι που αλλάζουν τις πληροφορίες του αντικειμένου (αλλάζουν την κατάσταση, αλλάζουν τη σύνθεση των ετικετών και ορίζουν το βάρος). Δεδομένου ότι στο μέλλον προγραμματίζεται να προστεθούν άλλα 10-20 μέθοδοι που αλλάζουν τις πληροφορίες του αντικειμένου (οι ίδιες οι μέθοδοι μπορούν να υλοποιηθούν ως NuGet σε άλλη υπηρεσία), πρέπει να υλοποιηθεί μια ενιαία μέθοδος DoSomethingWithItem που, ανάλογα με τις εισόδους, μπορεί να καλεί οποιαδήποτε αλλαγή στο αντικείμενο. Δηλαδή, μπορεί να πει στη μέθοδο "Άλλαξε την κατάσταση" ή "Ορίστε το βάρος" και η υλοποίησή της θα καλέσει μία από τις μεθόδους όπως StateChanger.Change ή WeightSetter.Set κ.λπ. Οι κλάσεις StateChanger, TagsSetter και WeightSetter μπορούν να τροποποιηθούν. Το σημαντικό είναι να διατηρηθεί η επιχειρηματική λειτουργικότητα.
Ποια είναι η διαφορά μεταξύ των τύπων δεδομένων αναφοράς και των τύπων δεδομένων αξίας, και πώς επηρεάζει αυτό τη δουλειά μαζί τους;
Μπορείς να απαριθμήσεις τους βασικούς τύπους συνδέσεων πινάκων σε SQL;
Ποιος είναι ο ρόλος της στοίβας στη διαχείριση μνήμης ενός προγράμματος;