C#
Ποια είναι η ουσία της έννοιας των γενεών GC (0, 1, 2); Τι βελτιστοποιούμε;
Για ποιες εργασίες ταιριάζει ένα μονολίθο και πώς να εξελιχθείτε χωρίς προβλήματα από αυτό σε μικροϋπηρεσίες; Τι είναι ο modular μονολίθος;
Πώς να εργαστείτε με Scoped υπηρεσίες (π.χ., DbContext) μέσα σε έναν καταναλωτή Kafka/MassTransit, όπου δεν υπάρχει scope αιτήματος;
Τι είναι το deadlock σε σχέση με τις βάσεις δεδομένων;
Τι είναι το μοτίβο Unit of Work και σε ποιο είδος μοτίβου ανήκει;
Ποια μοτίβα σχεδίασης χρησιμοποιείτε συχνότερα στην εργασία σας;
Τι είναι η ασυγχρονικότητα και πώς την εφαρμόσατε στη δουλειά σας;
Πώς λειτουργεί το ConcurrentDictionary;
IMemoryCache Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης του IMemoryCache σε μια εφαρμογή; Τι είναι το top 10 της OWASP; Μετρήσεις κώδικα 1. Ποιες μετρήσεις ποιότητας κώδικα γνωρίζετε; 2. Τις έχετε χρησιμοποιήσει; 3. Πώς τις υπολογίσατε; 4. Είναι μέρος του CI ή ad hoc; Φόρτωση Τι θα κάνατε αν η υπηρεσία σας (ιστοσελίδα) κολλάει σε ένα περιβάλλον δοκιμής ή φόρτωσης, αλλά τοπικά όλα λειτουργούν;
Γιατί προσθέσατε μια List στη λύση, αν μπορείτε απλά να χρησιμοποιήσετε HashSet και να κάνετε ToList;
Ποια είναι η χρήση των async/await και των ασύγχρονων μεθόδων;
Πώς διαγράφουμε διπλότυπα από έναν πίνακα; Ποιοι είναι οι τρόποι;
Τι είναι η εξάρτηση injection, πού εφαρμόζεται και ποιοι τύποι διάρκειας ζωής υπάρχουν: Transient, Scoped, Singleton;
Θα έχουν δύο πελάτες με την ίδια δομή βάσης δεδομένων αλλά διαφορετικά δεδομένα το ίδιο σχέδιο εκτέλεσης;
Ποια είναι η διαφορά μεταξύ μιας λειτουργίας παραθύρου και του GROUP BY;
Πώς να βελτιστοποιήσετε ένα αργό ερώτημα SQL με πλήρη σάρωση πίνακα;
Τι είναι μια διεπαφή στη C# και ποια πλεονεκτήματα προσφέρει, συμπεριλαμβανομένων των δοκιμών;
Τι συμβαίνει αν μια μέθοδος είναι σημειωμένη ως async, αλλά δεν υπάρχει await μέσα της;
Ποια εργαλεία σε C# επιτρέπουν την επέκταση ή την αλλαγή της συμπεριφοράς μιας μεθόδου χωρίς τροποποίηση της αρχικής κλάσης;
Πότε ακριβώς ξεκινά η ασύγχρονη λειτουργία κατά την εκτέλεση της μεθόδου;