C#
Μπορείτε να πείτε ποιος είναι ο Jeffrey Richter και ποιο ρόλο παίζει στον τομέα της μηχανικής λογισμικού;
Με ποια είδη δοκιμών είστε εξοικειωμένοι και μπορείτε να απαριθμήσετε τα χαρακτηριστικά τους;
Μπορείς να απαριθμήσεις και να εξηγήσεις τις βασικές μεθόδους εργασίας με LINQ σε C#;
Μπορείτε να εξηγήσετε τι κάνει η μέθοδος TryParse και πώς διαφέρει από μια συνηθισμένη μετατροπή τύπου;
Λάβατε σχόλια ή κριτικές μετά τις συνεντεύξεις;
Μπορείτε να εξηγήσετε τι σημαίνει η αρχή YAGNI στην ανάπτυξη λογισμικού;
Μπορείτε να εξηγήσετε την αρχή λειτουργίας των ευρετηρίων στη βάση δεδομένων PostgreSQL;
Μπορεί μια αφηρημένη κλάση να μην περιέχει δηλωμένες ως αφηρημένες μεθόδους, και πώς θα επηρεάσει αυτό τη χρήση της;
Έχετε εμπειρία στην ανασκόπηση κώδικα άλλων προγραμματιστών;
Ποιες εργασίες επιλύει η χρήση της C++ στην επαγγελματική δραστηριότητα;
Μπορείτε να δείξετε ένα παράδειγμα χρήσης του LINQ για την εκτέλεση ερωτημάτων σε μια συλλογή;
Ποια είναι η διαφορά μεταξύ των μηχανισμών yield και async/await κατά την εργασία με ασυγχρονία στον προγραμματισμό;
Μπορείς να απαριθμήσεις τους βασικούς τύπους κλάσεων στον αντικειμενοστραφή προγραμματισμό;
Πώς υλοποιήθηκε ο επιλεγμένος σχεδιασμός ή μέθοδος στην τάξη σας;
Ποιος είναι ο σκοπός του τελεστή await στον ασύγχρονο προγραμματισμό;
Πώς λειτουργούν οι τύποι δεδομένων αναφοράς στη μνήμη και πώς διαφέρουν από τους τύπους τιμών;
Πώς επεξεργάζεται το σύστημα το αποτέλεσμα που λαμβάνεται μετά την εκτέλεση μιας ασύγχρονης αίτησης;
Έχετε εμπειρία με το σύστημα ανταλλαγής μηνυμάτων RabbitMQ;
Έχετε εμπειρία στη χρήση της τεχνολογίας SignalR για υλοποίηση σε πραγματικό χρόνο στα έργα σας;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης κλάσεων στον αντικειμενοστραφή προγραμματισμό;