Node.js
Ποια είναι τα πλεονεκτήματα της χρήσης της εξάρτησης εισαγωγής σε πραγματικά έργα;
Ποια πρότυπα σχεδίασης έχετε χρησιμοποιήσει στην πρακτική σας;
Ποιοι περιορισμοί και κίνδυνοι σχετίζονται με τη χρήση ευρετηρίων σε όλες τις περιπτώσεις βάσεων δεδομένων;
Υπάρχει πιθανότητα η Event Loop να μπλοκαριστεί;
Τι σημαίνει η μονονηματική εκτέλεση στον περιβάλλον Node.js;
Μπορείς να εξηγήσεις τις βασικές αρχές του αντικειμενοστραφούς προγραμματισμού;
Ποια είναι η χρήση μιας αφηρημένης κλάσης; Τι θα συμβεί αν ο προγραμματιστής γράψει ts-ignore και δεν υλοποιήσει τις μεθόδους της αφηρημένης κλάσης;
Τι είναι ένα Circuit Breaker;
Χρησιμοποίησες μόνο τη γλώσσα TypeScript κατά την ανάπτυξη των έργων σου;
Έχετε εμπειρία με συστήματα αποθήκευσης δεδομένων βασισμένα σε σχεσιακές βάσεις δεδομένων;
Πώς διακρίνουμε το επιτακτικό στυλ προγραμματισμού από το δηλωτικό και ποιες είναι οι βασικές διαφορές τους;
Πώς καθορίζεται ο χρόνος πρόσβασης σε ένα στοιχείο του πίνακα με βάση το δείκτη;
Μπορείτε να εξηγήσετε τον μηχανισμό εισαγωγής εξαρτήσεων και τον ρόλο του στην εξασφάλιση της ευελιξίας του κώδικα;
Έχεις εμπειρία με αυτόματες δοκιμές ή δοκιμές λογισμικού;
Ποια είναι τα στάδια του κύκλου ζωής μιας κλασικής συνιστώσας και πώς τα υλοποιούμε;
Εξηγήστε τη φιλοσοφία των μεταναστεύσεων στα συστήματα ORM και τον ρόλο τους στη διαχείριση του σχήματος της βάσης δεδομένων.
Εξηγήστε τι είναι οι τύποι καταλόγου (enum) στο TypeScript και πώς χρησιμοποιούνται.
Παρακαλώ, μίλησε γενικά για τις σχεσιακές βάσεις δεδομένων. Χρησιμοποιούν Postgres, και θα ρωτήσω για τη συγκεκριμένη του ιδιαιτερότητα.
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της κάθε μεθόδου;
Πώς καθορίστηκε το μέγεθος της ομάδας backend στο έργο;