Ποιος είναι ο σκοπός της διεπαφής και της αφηρημένης κλάσης, ποια είναι τα διαφορές;
C#
Πώς διαγράφουμε διπλότυπα από έναν πίνακα; Ποιοι είναι οι τρόποι;
Πώς χειρίζεστε τα επιχειρηματικά σφάλματα και επιστρέφετε σωστά κωδικούς HTTP στον πελάτη;
Γιατί είναι απαραίτητη η ασυγχρονία στο .NET; Πώς λειτουργεί;
Ποια είναι η διαφορά μεταξύ struct και class σε C#;
Πώς να χρησιμοποιήσετε συμβόλαια (διασυνδέσεις) σε υπηρεσίες; Εισαγωγή εξαρτήσεων σε C#.
Τι είναι η γραμμή επεξεργασίας αιτημάτων (middleware pipeline) στο ASP.NET Core;
Ποια είναι η διαφορά μεταξύ HashSet και List;
Ποιες δομές δεδομένων (δοχεία) γνωρίζεις σε C#; Πότε να χρησιμοποιήσεις ποια;
Τι είναι το LINQ; Ποια είναι η διαφορά μεταξύ IEnumerable και IQueryable;
Δείκτες στη βάση δεδομένων: ποια είναι η χρησιμότητά τους, γιατί δεν μπορούν να εφαρμοστούν σε όλα, πώς να αναλύσετε αργές ερωτήσεις;
Ποια είναι η πολυπλοκότητα λήψης ενός στοιχείου από έναν πίνακα με βάση το δείκτη;
Πώς συγχρονίζετε την πρόσβαση σε έναν πόρο στον ασύγχρονο κώδικα (όχι περισσότερο από ένα αίτημα τη φορά);
Ποια είναι η διαφορά μεταξύ Array και List;
Ανάλυση κώδικα με IEnumerable: πρόβλημα πολλαπλής επανάληψης και πώς να το διορθώσετε. Αργές υπολογισμοί vs υλοποίηση.
Τι είναι ένας κωδικός κατακερματισμού; Γιατί οι συγκρούσεις είναι αναπόφευκτες;
Πώς να εργαστείτε με Scoped υπηρεσίες (π.χ., DbContext) μέσα σε έναν καταναλωτή Kafka/MassTransit, όπου δεν υπάρχει scope αιτήματος;