C#
Πώς εργάστηκες με το Git στο έργο; Πες μου για τα κλαδιά, τη διαδικασία ανάπτυξης και τη διαδικασία κυκλοφορίας.
Τι εννοείται με υπερφόρτωση στο πλαίσιο του προγραμματισμού;
Σε ποιες περιπτώσεις επιλέγουμε σχεσιακές βάσεις δεδομένων και σε ποιες μη σχεσιακές;
Τι είναι η γραμμή επεξεργασίας αιτημάτων (middleware pipeline) στο ASP.NET Core;
Τι σημαίνει η λέξη-κλειδί yield; Γιατί χρησιμοποιείται;
Ποια είναι η δομική διαφορά μεταξύ ουράς και στοίβας;
Πείτε μας για τους δείκτες σε βάσεις δεδομένων — τι είναι, πώς χρησιμοποιούνται, ποιοι τύποι υπάρχουν;
Πώς λειτουργεί το ConcurrentDictionary;
Έχετε εργαστεί με JWT; Από τι αποτελείται ένα JWT και πώς διαχωρίζονται τα μέρη του; Πού βρίσκεται το φορτίο;
Ποια είναι η πολυπλοκότητα εισαγωγής σε List και Dictionary; Τι είναι οι συγκρούσεις στους λεξικούς πίνακες;
Ποια είναι η διαφορά μεταξύ HTTP/1 και HTTP/2;
Πώς λειτουργεί ο Garbage Collector;
Πώς αποκαθιστάτε τη συνέπεια αν το Kubernetes κατέρρευσε μετά από μια επιτυχημένη κράτηση ξενοδοχείου, αλλά πριν από την αποθήκευση του ID της κράτησης;
Μίλησε για το μοτίβο Dispose (IDisposable).
Ποιο είναι το κακό με μια προσέγγιση όπου η βασική κλάση γνωρίζει τους συγκεκριμένους κληρονόμους, και πώς μπορεί να αντικατασταθεί;
Πόσο καιρό έχετε απολυθεί;
Ποια είναι η χρήση της στοίβας; Γιατί να μην αποθηκεύουμε όλα τα δεδομένα στον σωρό;
Ερωτήσεις του υποψηφίου σχετικά με το έργο (μορφή εργασίας, ομάδα, διαδικασίες)
Μπορούμε να χρησιμοποιήσουμε await μέσα σε ένα μπλοκ lock;
Ονομάστε τις primitive συγχρονισμού και περιγράψτε σύντομα τις αρχές λειτουργίας τους.