Για ένα τμήμα κώδικα με κλήση συνάρτησης πριν από την ανάθεσή της σε μια μεταβλητή, για παράδειγμα var foo = function () {}, προσδιορίστε το αποτέλεσμα εκτέλεσης και εξηγήστε το hoisting.
Frontend
Πώς θα οργανώνατε τον διαχωρισμό των στυλ για κάθε μικρο-frontend, συμπεριλαμβανομένης της χρήσης Tailwind CSS; Ποιες προσεγγίσεις browser για διαχωρισμό υπάρχουν;
Υλοποιήστε τον δικό σας βοηθητικό τύπο Pick<T, K>. Εξηγήστε πώς λειτουργούν οι τύποι με αντιστοίχιση και πώς να υλοποιήσετε ένα αντίστοιχο του Partial<T>.
Πώς εργαστήκατε με το React: ποιες εκδόσεις συναντήσατε και χρησιμοποιήσατε κλασικά συστατικά; Πώς διαφέρουν τα κλασικά συστατικά από τα λειτουργικά;
Πώς διαφέρει το display: none από το opacity: 0 όσον αφορά το δέντρο απόδοσης, τη διάταξη και τον χώρο που καταλαμβάνει; Ποια επιλογή είναι πιο αποδοτική και γιατί;
Αν ένα αντικείμενο δημιουργείται μέσω Object.create([αντικείμενο]), σε τι θα δείχνει το __proto__ του;
Τι περιλαμβάνει το δέντρο απόδοσης; Ποια στοιχεία θεωρούνται κρυφά;
Το [αντικείμενο] έχει πρωτότυπο; Πώς διαφέρει το __proto__ από το prototype; Σε τι δείχνει το __proto__ ενός αντικειμένου; Είναι σωστό ότι το __proto__ υπάρχει σε όλες τις τιμές;
Για τη σειρά Promise.resolve(1).then(() => { throw 2 }).then(...).catch(x => console.log(x)).then(x => console.log(x)), προσδιορίστε τι θα είναι στο τελευταίο console.log και εξηγήστε γιατί.
Τι κάνει το useMemo και ποιες είναι οι συνέπειες της χρήσης του για όλες τις τιμές χωρίς ανάγκη;
Παρακαλώ πείτε μας λίγα πράγματα για εσάς και το τελευταίο έργο σας: με τι ασχοληθήκατε και ποια δύσκολα ή ενδιαφέροντα περιστατικά συναντήσατε;
Για ένα τμήμα κώδικα με reduce και αρχικό συσσωρευτή 10, προσδιορίστε τι θα εμφανίσει το console.log.
Για μια αναδρομική κλήση μιας λειτουργίας μέσα σε έναν χειριστή Promise, καθορίστε τη σειρά εκτέλεσης και εξηγήστε αν θα οδηγήσει σε άπειρο βρόχο.
Αν η λειτουργία loadRolesData επιστρέφει μια υπόσχεση (Promise), ποια θα είναι η τιμή μετά την κλήση της; Είναι δυνατόν να αποθηκεύσουμε μια υπόσχεση σε μια κατάσταση που προορίζεται για δεδομένα, και πώς να το διορθώσουμε;
Πώς ονομάζεται ο έλεγχος όπως το if ('payload' in data), που χρησιμοποιείται για τη συρρίκνωση του τύπου;
Για ένα τμήμα κώδικα με τον πίνακα [1, 2, 3], κλήσεις σε map(item => item * 2) και filter(item => item > 3), προσδιορίστε τι θα εμφανίσει το console.log. Μήπως τα map και filter μεταβάλλουν τον αρχικό πίνακα;
Για μια βρόχο for με var και setTimeout, καθορίστε τι θα εμφανιστεί. Πώς να τροποποιήσετε τον κώδικα ώστε με var να εμφανίζονται οι τιμές 1, 2, 3, και όχι η τελική τιμή του μετρητή;
Πώς ονομάζεται και πώς υλοποιείται η προσέγγιση, όπου με τα ίδια δεδομένα εισόδου αποστέλλεται ένα αίτημα αντί για πολλά ίδια;
Ποια είναι η διαφορά μεταξύ interface και type στο TypeScript;
Ποια είναι η διαφορά μεταξύ ενός κανονικού script, ενός script με async και ενός script με defer; Αν υπάρχουν πολλά tags script στη σελίδα, με ποια σειρά θα φορτωθούν και θα εκτελεστούν;