Πώς χρησιμοποιείται το ThreadPool στο πλαίσιο του async/await; Μπορεί να διασφαλιστεί ότι θα είναι η ίδια νηματική μετά το await;
C#
Ποια είναι η διαφορά μεταξύ IEnumerable και IQueryable;
Μιλήστε για το SynchronizationContext — τι είναι, πού χρησιμοποιείται;
Ποια μοτίβα για κατανεμημένες συναλλαγές σε μικροϋπηρεσίες γνωρίζετε;
Τι είναι η ασυνέχεια; Μιλήστε για το μοντέλο ασύγχρονης προγραμματισμού, async/await.
Σε ποιες περιπτώσεις επιλέγουμε σχεσιακές βάσεις δεδομένων και σε ποιες μη σχεσιακές;
Πείτε μας για την εμπειρία σας, τις εταιρείες σας, όπου εργαστήκατε, έργα, τεχνολογίες, καθήκοντα και ρόλους.
Με ποιες σχεσιακές και μη σχεσιακές βάσεις δεδομένων εργάστηκες; Για τι χρησιμοποιούνταν οι μη σχεσιακές;
Μιλήστε για τις προσεγγίσεις σύγχρονης πρόσβασης κατά την ταυτόχρονη αλλαγή δεδομένων στη βάση δεδομένων από δύο νήματα (αισιόδοξο και απαισιόδοξο).
Πώς καταλαβαίνω ποια ευρετήρια χρησιμοποιούνται και πώς γίνεται το ερώτημα;
Τι είναι ο τύπος record στη C#; Για ποιο λόγο τον χρησιμοποιείτε;
Μιλήστε για τον καθαρισμό μνήμης με το Garbage Collector — πώς λειτουργεί και γιατί είναι απαραίτητος.
Τι είναι το IAsyncDisposable και ποιος είναι ο σκοπός του;
Πείτε μας για τους δείκτες σε βάσεις δεδομένων — τι είναι, πώς χρησιμοποιούνται, ποιοι τύποι υπάρχουν;
Συγκρίνετε μονολίθους και μικροϋπηρεσίες — πλεονεκτήματα και μειονεκτήματα κάθε προσέγγισης.
Πώς συγχρονίζετε τις εφαρμογές που τρέχουν σε διαφορετικές εικονικές μηχανές/pods Kubernetes;
Πώς λειτουργεί ο τελειωτής; Συγκρίνετε τον τελειωτή και το IDisposable.
Αναφέρετε τους μηχανισμούς συγχρονισμού νημάτων.
Πώς επικοινωνούν μεταξύ τους οι μικροϋπηρεσίες; Μιλήστε για αμφίδρομη και ασύγχρονη αλληλεπίδραση, REST vs gRPC.
Εξηγήστε τη διαφορά μεταξύ Action-filters και Middleware στο ASP.NET Core.