Sobes.tech

Ένα πίνακας με 2 εκατομμύρια στοιχεία φτάνει, κάθε στοιχείο πρέπει να επεξεργαστεί για 100 χιλιοστά του δευτερολέπτου. Η αλληλεπίδραση με τον διακομιστή δεν μπορεί να αλλάξει. Πώς να επεξεργαστείτε αυτόν τον πίνακα ώστε να μην μπλοκάρει το UI;

146

console.log(foo); var foo = 1; console.log(foo); let foo = 2; console.log(foo); const foo = 3; console.log(foo);

144

Στη λειτουργία requestUserData, τρία αιτήματα εκτελούνται διαδοχικά. Γιατί δεν μπορούμε απλά να τυλίξουμε και τα τρία σε Promise.all; Πώς μπορούμε να βελτιστοποιήσουμε αυτή τη λειτουργία ώστε να εκτελεί τα αιτήματα με το ελάχιστο δυνατό χρόνο;

143

Πείτε τους λόγους για τους οποίους ένα React component ανανεώνεται. Γιατί το React εστιάζει στην αλλαγή της αναφοράς και όχι στην αλλαγή της τιμής;

143

Πώς αντιμετωπίζετε την κριτική κατά τη διάρκεια της ανασκόπησης κώδικα;

142

Τι είναι το SSR (Απόδοση στην πλευρά του διακομιστή); Γιατί να το χρησιμοποιήσετε και τι είναι σημαντικό να λάβετε υπόψη κατά τη μετάφραση μιας εφαρμογής σε SSR;

141

Έχετε εμπειρία με κώδικα Legacy;

140

Διευκρινίστε: η μετακόμιση ήταν από JS/JSVue σε React και TypeScript, και τώρα προγραμματίζεται μετακίνηση σε μικρο-frontend;

139

Φανταστείτε την κατάσταση: η παραγωγικότητά μας μειώνεται λόγω ενός προβλήματος στον κώδικα JS. Τι θα ελέγχατε στον profiler των DevTools για να επιβεβαιώσετε ή να διαψεύσετε αυτήν την υπόθεση;

138

Υπάρχει μια εφαρμογή React που έχει κατασκευαστεί σε ένα μόνο τσιπ. Πώς να τη διαχωρίσετε σε πολλά τσιπ και με ποιο κριτήριο;

133

Γιατί δεν συνιστάται η αποθήκευση ευαίσθητων δεδομένων στο localStorage;

132

let a = 5; setTimeout(function timeout() { //macro console.log(a); a = 10; }, 0); let p = Promise.resolve().then(data => { console.log(a); a = 25; resolve(); }).then() console.log(a); // 5 25 25

132

Έχετε εμπειρία στη συγγραφή δοκιμών;

128

Μίλησέ μου για το Event Loop στο JavaScript.

122
/3