Frontend
Ποιος είναι ο σκοπός της λέξης-κλειδιού satisfies σε TypeScript;
Αν τα σήματα είναι πιο εύκολα στη χρήση, σημαίνει ότι υπάρχουν προβλήματα στο RxJS με τα οποία αντιμετωπίζει σχεδόν κάθε προγραμματιστής και δεν μπορεί να τα κατανοήσει γρήγορα;
Πού φιλοξενήθηκαν τα συγκεντρωμένα bundles μικρο-frontend;
Περιγράψτε τη σειρά ενεργειών του προγράμματος περιήγησης (και όχι μόνο του προγράμματος περιήγησης) μετά την εισαγωγή του URL και το αίτημα της σελίδας. Τι είναι το forced layout;
/** * Εργασία 3: Αναλύστε τη λειτουργία παρακάτω και διορθώστε τυχόν σφάλματα. Εξηγήστε τον ρόλο του τύπου `never` στη TypeScript. */ function throwError(): never { throw new Error('Ένα σφάλμα συνέβη'); } /** * Εργασία 4: Μετατρέψτε τον δοσμένο τύπο `MaybeProps` ώστε όλες οι ιδιότητές του να είναι υποχρεωτικές. */ type MaybeProps = { a?: number; b?: string; }; /** * Εργασία 5: Δημιουργήστε έναν γενικό τύπο `Container` που περιέχει μια μόνο ιδιότητα `value`. * Ο τύπος του `value` πρέπει να περιοριστεί σε `string` ή `number`. */ type Container<T> = { value: T; };
Γιατί είναι καλύτερο να χρησιμοποιείτε ένα store (π.χ. Pinia) για την παγκόσμια κατάσταση αντί για provide/inject;
Ποια είναι η διαφορά μεταξύ await p1, await p2 και Promise.all([p1, p2])?
Τι είναι ένα composable στο Vue; Πού χρησιμεύουν, πώς τα χρησιμοποιούμε και πώς διαφέρουν από τα mixins που υπήρχαν στο Vue 2;
Δείτε δύο επιλογές κώδικα (με αναδρομικές υποσχέσεις/microtasks) και πείτε, ποια είναι η διαφορά μεταξύ της πρώτης και της δεύτερης επιλογής όσον αφορά το μπλοκάρισμα της σελίδας.
Πώς ελέγχθηκε το Pixel Perfect — pixel με pixel ή περίπου;
Μίλησε για τις υποσχέσεις: σε τι χρησιμεύουν, γιατί είναι καλύτερες από τα callbacks, καταστάσεις, στατικές μέθοδοι (all, allSettled, race, any).
Μίλησέ μου για την ιδιότητα CSS position: ποια είναι τα διαθέσιμα τιμές και ποια είναι τα χαρακτηριστικά τους;
Ποια είναι τα φαινόμενα αντιδραστικότητας εκτός του συστατικού στο Vue 3 με Composition API;
Δείτε τη λειτουργία makeBook. Προσδιορίστε τι θα εμφανιστεί στην κονσόλα στις γραμμές 20-21 (δύο σχολιασμένες γραμμές). Εξηγήστε τη συμπεριφορά της λειτουργίας.
Πείτε μας για το WebSocket — τι είναι και το έχετε χρησιμοποιήσει σε εμπορική εμπειρία;
Πώς μπορεί να βελτιστοποιηθεί μια εφαρμογή frontend;
Υλοποιήστε ένα polyfill για το Promise.all: η λειτουργία πρέπει να δέχεται έναν πίνακα υποσχέσεων, να λύνει με τα αποτελέσματα με την αρχική σειρά μετά την επιτυχή ολοκλήρωση όλων των υποσχέσεων και να λαμβάνει υπόψη τις περιπτώσεις ορίου.
Τι θα συμβεί αν μια από τις υποσχέσεις απορριφθεί στη λειτουργία sumPromises;
Ξαναγράψτε τη λειτουργία strjoin χωρίς τη χρήση παραμέτρων rest, χρησιμοποιώντας αντ' αυτού το αντικείμενο arguments.
Χρειάζεται το Store σε όλες τις εφαρμογές Angular ή όχι; Αν όχι, σε ποιες χρειάζεται;