Πες μου για την εργασιακή σου εμπειρία: πού εργάστηκες, γιατί αλλάζεις δουλειά;
Frontend
Γιατί η χρήση του setTimeout(fn, 0) βοηθά στο να μην μπλοκάρει το UI, ενώ η δημιουργία πολλών υποσχέσεων (microtasks) όχι; Ποια είναι η διαφορά μεταξύ macro tasks και micro tasks στο Event Loop;
Η ομάδα καλαθιού χωρίζεται σε υποομάδες — σε ποια από αυτές μπορώ να ενταχθώ και πόσα frontends θα υπάρχουν εκεί;
Ποιος διαχειριστής κατάστασης χρησιμοποιείται στο έργο;
Ποια είναι η διαφορά μεταξύ null και undefined;
fetchAll(['url1', 'url2'], (results) => { console.log('Δεδομένα όλων των συνδέσμων', results); }); function fetchAll(urls) { const promises = urls.map((url) => { fetch(url).then((res) => res.json()) }) const data = Promise.all(promises).then((response) => { if (!response.ok) { throw new Error('error') } return response }) console.log(data) }
Αν έχετε ελεύθερο χρόνο και υπάρχουν δύο εργασίες στον πίνακα — μια τεχνική (αναδιάρθρωση) και μια προϊόντος με την ίδια προτεραιότητα — ποια θα επιλέγατε;
Τι επιστρέφει typeof null;
Promise.reject('Σφάλμα API') .then(data => console.log('ok')) .catch(error => { console.log(error); return '1'; }) .then(data => { console.log(data); });
Πείτε μου περισσότερα για τη λειτουργικότητα εκτός σύνδεσης: πώς λειτουργεί η αποθήκευση δεδομένων στο IndexedDB όταν χάνεται το διαδίκτυο;
Υπήρχαν εργασίες βελτιστοποίησης της απόδοσης της ιστοσελίδας; Πώς διαγνώσατε και λύσατε προβλήματα με αργή φόρτωση;
Ξέρετε τι είναι το Feature Sliced Design (FSD);
Ποια είναι τα σχέδια επαγγελματικής ανάπτυξής σας σε 3-5 χρόνια; Ποιους τομείς σας ενδιαφέρουν;
Στη λειτουργία handleCityChange στη γραμμή 52 υπάρχουν τρία antipatterns. Βρείτε τα και εξηγήστε τα.
Πες μου για το batching στο React. Πού το έχεις αντιμετωπίσει στην πράξη;
Υλοποιήστε τη λειτουργία delay(ms), η οποία επιστρέφει μια υπόσχεση που επιλύεται μετά τον καθορισμένο χρόνο
Πώς θα διαγνώσετε μια διαρροή μνήμης ή περιττές επαναπροβολές ενός συστατικού στο React;
Γιατί χρειάζεται η λέξη-κλειδί async πριν από μια συνάρτηση; Τι κάνει;
Χρησιμοποιείτε εργαλεία AI στην εργασία και στην προσωπική ζωή, και πώς τα αντιμετωπίζετε;
Ποιοι τύποι δεδομένων υπάρχουν στη JavaScript;