Frontend
Ευχαριστώ, αυτό δίνει μια καθαρή εικόνα. Έχετε βρεθεί σε καταστάσεις όπου χρειάστηκε να εξηγήσετε τις trade-offs του front-end στην ηγεσία του προϊόντος, για παράδειγμα σχετικά με το εύρος, την εμπειρία χρήστη, την απόδοση ή τους τεχνικούς περιορισμούς;
Πείτε μας περισσότερα για τη χρήση του async pipe και της χειροκίνητης εγγραφής: τι ακριβώς πρέπει να κάνετε ώστε η τιμή να εμφανίζεται σωστά στο πρότυπο (συμπεριλαμβανομένης της εργασίας με την εγγραφή και την ακύρωσή της μέσω takeUntilDestroy ή ngOnDestroy);
Τι είναι το NaN; Δώστε παραδείγματα όταν εμφανίζεται το NaN. Πώς ελέγχετε αν μια τιμή είναι NaN;
type Row = { id: number; name: string; } const tableData: Row[] = [ {id: 1, name: "A"}, {id: 2, name: "B"} ] type Validator = (value: unknown) => string | undefined; console.log("...");
Υλοποιήστε μια απλοποιημένη λειτουργία `reactive(object)` που μιμείται το Vue 3: όταν διαβάζετε μια ιδιότητα, καλέστε `track(target, key)`, και όταν αλλάζετε μια ιδιότητα, καλέστε `trigger(target, key)`.
Πες μου περισσότερα για τη ροή εργασίας με τις εργασίες: ποιος διαμορφώνει τις απαιτήσεις και πώς αναλύονται;
Έχετε εργαστεί ποτέ με το React Context; Ποια είναι τα μειονεκτήματα του Context σε σύγκριση με το Redux;
Ποιο ποσοστό του κύκλου εργασίας σας καταλαμβάνει η εκτίμηση μεγάλων πρωτοβουλιών;
Υπάρχει κάτι να δείξω; Πού να δείξω;
Τι χρησιμοποιείται για τη μνημόνευση στο React; Τι θα συμβεί αν χρησιμοποιήσετε το useMemo χωρίς το δεύτερο παράμετρο (τον πίνακα εξαρτήσεων);
Ο/Η [όνομα] ρώτησε: Περιλάμβανε η ανασκόπηση σχεδίου στη διαδικασία κυκλοφορίας; Πώς πήγε;
Πώς επηρεάζουν οι συνθήκες Angular, όπως το @if ή το *ngIf, την απόδοση: κρύβουν τα στοιχεία ή απλώς δεν τα προσθέτουν στο DOM;
Πρακτική άσκηση: υλοποίηση της λογικής ξεκλειδώματος των κουμπιών μετά την κύλιση του κοντέινερ μέχρι το τέλος (JavaScript).
Μπορείτε παρακαλώ να συστηθείτε και να μου δώσετε μια σύντομη περιγραφή του υπόβαθρού σας;
Πώς λειτουργεί η προσωρινή αποθήκευση πόρων στον browser — πώς καταλαβαίνει ο browser αν πρέπει να τα πάρει από την cache ή να τα φορτώσει ξανά, και πώς διαχειρίζεται αυτό; Ποιοι είναι οι τρόποι caching, συμπεριλαμβανομένου του Service Worker;
Υπάρχει ένα αυτόματο μηχάνημα με χαρτονομίσματα συγκεκριμένων ονομαστικών αξιών. Ο χρήστης επιλέγει το ποσό χρημάτων που θέλει να λάβει. Το αυτόματο μηχάνημα πρέπει να δώσει το εισαχθέν ποσό με τον ελάχιστο αριθμό χαρτονομισμάτων. Γράψτε τη λειτουργία του αυτόματου μηχανήματος. function atm(notes, sum) { } // atm([1, 5, 50, 100], 362) => [100,100,100,50, 5, 5, 1, 1]
Πώς αλληλεπιδρά το front-end με το back-end;
Έχεις μεγάλη εμπειρία με κλάσεις και αντικείμενα στο frontend;
Από πού παίρνει ο περιηγητής την προεπιλεγμένη τιμή font-size για το REM και πού μπορεί να την επαναπροσδιορίσει;
Αναφέρετε μια κατάσταση όπου μια αρχιτεκτονική απόφαση αποδείχθηκε ανεπιτυχής — τι συνέβη και τι αλλάξατε μετά;