Εξηγήστε τι είναι ο μηχανισμός EventEmitter και πώς χρησιμοποιείται για την επεξεργασία γεγονότων σε εφαρμογές.
Node.js
Περιγράψτε μια περίπτωση έργου όπου κάτι πήγε στραβά και πώς το αντιμετωπίσατε.
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της βάσης δεδομένων MongoDB;
Έχετε εμπειρία στη χρήση του συστήματος ελέγχου εκδόσεων Git στα έργα σας;
Έχεις χρησιμοποιήσει το μοτίβο Decorator κατά την εργασία σου με TypeScript για την επέκταση της λειτουργικότητας των αντικειμένων;
Έχετε εμπειρία με το GraphQL και το έχετε χρησιμοποιήσει σε έργα;
Μπορείτε να εξηγήσετε την έννοια του πολυμορφισμού και τον ρόλο του στον αντικειμενοστραφή προγραμματισμό;
Μπορείτε να εξηγήσετε την αρχή λειτουργίας του Event Loop στη JavaScript;
Ποιος είναι ο ρόλος των συναλλαγών στην εργασία με βάσεις δεδομένων και γιατί είναι σημαντικές;
Έχετε χρησιμοποιήσει το εργαλείο Swagger για την τεκμηρίωση του API;
Έχεις πραγματοποιήσει έλεγχο ποιότητας λογισμικού στην πρακτική σου;
Περιγράψτε την εμπειρία σας στη χρήση και ρύθμιση του PostgreSQL, καθώς και τα χαρακτηριστικά της εργασίας με αυτήν τη βάση δεδομένων.
Εξηγήστε την αρχή της εισαγωγής εξαρτήσεων στο λογισμικό και πώς χρησιμοποιείται για την αύξηση της modularity του κώδικα.
Μπορείτε να εξηγήσετε την αρχή της ανοιχτότητας για επέκταση στο πλαίσιο του SOLID;
Περιγράψτε την εμπειρία σας στην ανάπτυξη και υλοποίηση μικροϋπηρεσιών
Έχετε εμπειρία με το πρωτόκολλο WebSocket για την υλοποίηση αμφίδρομης επικοινωνίας σε εφαρμογές;
Ποιο σύστημα διαχείρισης εργασιών χρησιμοποιήσατε στα έργα σας;
Ποια βιβλιοθήκη ή εργαλείο για εργασία με βάση δεδομένων χρησιμοποιείται στο έργο σας με NestJS;
Ποια είναι η διαφορά μεταξύ της χρήσης αφηρημένων κλάσεων και διεπαφών στον αντικειμενοστραφή προγραμματισμό;
Τι διαχωρίζει τη σύνταξη και τις δυνατότητες του ECMAScript 5 από το ECMAScript 6;