Frontend
Τι μπορείς να κάνεις εκτός από τον δείκτη αν δεν θέλεις να τον χρησιμοποιήσεις;
Σε ένα λειτουργικό συστατικό React, υπάρχουν δύο κλήσεις setState συγχρονικά, στη συνέχεια μια ασύγχρονη λειτουργία, και μετά άλλες τρεις κλήσεις setState. Πόσα render θα συμβούν στο React 18 και στο React 17; Τι είναι το batching και πότε εμφανίστηκε;
/* Γράψτε τον τύπο MyReadonly - κάνει όλα τα πεδία μόνο για ανάγνωση */ type User = { id: number name: string } type MyReadonly<T> = any const user: MyReadonly<User> = { id: 1, name: "John" } user.name = "Jane" /* Γράψτε τον τύπο MyRequired — καθιστά όλα τα προαιρετικά πεδία υποχρεωτικά */ type User = { id?: number name?: string } type MyRequired<T> = { } /* Γράψτε τον τύπο MyPartial — καθιστά όλα τα προαιρετικά πεδία υποχρεωτικά */ type User = { id: number name: string } type MyPartial<T> = { } const user1: MyRequired<User> = { id: 1, name: "John" } const user2: MyRequired<User> = { id: 1 }
Μπορεί να σταματήσει η εξάπλωση των γεγονότων; Πώς; Ποια είναι η διαφορά μεταξύ stopPropagation και stopImmediatePropagation;
Στη συνιστώσα περιγράφουμε μια λειτουργία που επιστρέφει JSX. Γιατί αυτό μπορεί να μην είναι μια πολύ καλή λύση;
Ποιοι παράγοντες είναι σημαντικοί για εσάς σε μια εταιρεία και σε ποιους αντιμετωπίζετε με ηρεμία;
Υλοποιήστε τη λειτουργία promisify: λαμβάνει μια λειτουργία με callback error-first (loadScript) και επιστρέφει μια νέα λειτουργία που δέχεται οποιαδήποτε επιχειρήματα, προσθέτει callback error-first και τυλίγει την κλήση σε μια Promise.
Δουλεύεις τώρα; Αν όχι, γιατί;
Με ποια frameworks έχεις δουλέψει, με ποιο δουλεύεις τώρα και γιατί το επέλεξες; Ποια πλεονεκτήματα και μειονεκτήματα βλέπεις σε αυτό το framework;
Κατά τη δοκιμή, η ομάδα δοκιμαστών και προγραμματιστών σας καλύπτει τον κώδικα με μονάδες δοκιμών; Οι προγραμματιστές γράφουν επίσης δοκιμές ολοκλήρωσης και end-to-end;
Τι είναι μια façade στο NgRx, ποιο ρόλο έπαιζε;
Αν ο πελάτης ανανεώσει τη σελίδα, αποθηκεύσατε τα δεδομένα ή τα επαναφέρατε; Χρησιμοποιήσατε το Local Storage;
Σας δόθηκε πρόσβαση σε ένα ιδιωτικό αποθετήριο GitHub και σας είπαν να κλωνοποιήσετε το έργο και να το τρέξετε. Πώς θα το προσεγγίζατε; Τι θα κάνατε πρώτα;
Γιατί αποφασίστηκε να χρησιμοποιηθεί το React PDF αντί για την ενσωματωμένη ανάγνωση PDF στον browser;
Έχεις εμπειρία στην υλοποίηση backend;
Γιατί συνήθως δημιουργούνται δύο μεταναστεύσεις για μια ίδια αλλαγή στη βάση δεδομένων;
Μπορούν να προστεθούν παράμετροι ερωτήματος σε ένα αίτημα POST;
Πώς υλοποιήθηκε το σχήμα των δυναμικών φορμών στον κατασκευαστή ενεργειών - στο frontend ή ερχόταν από το backend;
Πού μπορεί να αποθηκευτούν δεδομένα στον πελάτη στον browser;
Πρακτικές ασκήσεις στους λογικούς τελεστές (&&, ||): τι θα εμφανιστεί σε κάθε περίπτωση;