Πείτε μας για την τεχνολογική στοίβα του έργου. Έχετε εργαστεί ποτέ με εφαρμογές Telegram;
Frontend
Αναφέρετε τα hooks και τον κύκλο ζωής των components στο React.
Ποια είναι η διαφορά μεταξύ useLayoutEffect και useEffect;
Η αλυσίδα γίνεται αμέσως rejected, το πρώτο .then παραλείπεται. Το πρώτο .catch πιάνει το σφάλμα Έξοδος: Catch 1: Σφάλμα1 Επιστρέφει 'Άλλη τιμή', μετατρέποντας το σφάλμα σε επιτυχημένο αποτέλεσμα. Το επόμενο .then λαμβάνει 'Άλλη τιμή' Έξοδος: Then 2: Άλλη τιμή Στη συνέχεια ρίχνει ένα νέο σφάλμα: throw new Error('Δεύτερο σφάλμα') Η αλυσίδα γίνεται ξανά rejected. Το δεύτερο .catch πιάνει το δεύτερο σφάλμα Έξοδος: Catch 2: Δεύτερο σφάλμα Δεν επιστρέφει τίποτα → αποτέλεσμα undefined. Το τελευταίο .then λαμβάνει undefined Έξοδος: Then 3: undefined Λάβετε έναν χαιρετισμό! ("Σφάλμα!") — είναι μια υπόσχεση που απορρίπτεται αμέσως με το σφάλμα "Σφάλμα!" .then(1) — παραλείπεται, καθώς η υπόσχεση βρίσκεται σε rejected κατάσταση .catch(1) — πιάνει το σφάλμα, εμφανίζει "Catch 1: Σφάλμα!" και επιστρέφει "ΔΕΔΟΜΕΝΑ ΕΠΙΣΤΡΕΦΟΝΤΑΙ" .then(2) — λαμβάνει "ΔΕΔΟΜΕΝΑ ΕΠΙΣΤΡΕΦΟΝΤΑΙ", εμφανίζει "Τικ; ΔΕΔΟΜΕΝΑ ΕΠΙΣΤΡΕΦΟΝΤΑΙ" και ρίχνει ένα νέο σφάλμα "Δεύτερο σφάλμα" .catch(2) — πιάνει το δεύτερο σφάλμα, εμφανίζει "Catch 2: Δεύτερο σφάλμα" .then(3) — λαμβάνει undefined (καθώς το προηγούμενο catch δεν επέστρεψε τίποτα), εμφανίζει "then 3: undefined"
Γιατί επιλέξατε το Zustand αντί για το Redux;
Δείτε τον κώδικα με console.log, setTimeout και Promise και εξηγήστε σε ποια σειρά θα εμφανιστούν όλα.
Ποια είναι η διαφορά μεταξύ Promise.any και Promise.race;
Για ποιο λόγο χρειάζεται το χαρακτηριστικό key στις λίστες React;
Γιατί να χρησιμοποιήσετε try/catch αντί για μια αλυσίδα .then/.catch;
Τι χρησιμοποιείται για τη μνημόνευση στο React; Τι θα συμβεί αν χρησιμοποιήσετε το useMemo χωρίς το δεύτερο παράμετρο (τον πίνακα εξαρτήσεων);
Ποια εργαλεία και προσεγγίσεις χρησιμοποιείτε για το στυλ (CSS modules, SCSS, CSS-in-JS κ.λπ.)?
Ποιοι τρόποι διαχείρισης σφαλμάτων υπάρχουν στη JavaScript;
Τι είναι το React, γιατί δημιουργήθηκε και ποιες είναι οι βασικές του έννοιες;
Καταγράψτε τις στατικές μεθόδους Promise και εξηγήστε τι είναι μια υπόσχεση.
Πώς γίνεται η ανάθεση των καθηκόντων και η οργάνωση της εργασιακής διαδικασίας;
Πες μου για το Event Loop: από τι αποτελείται και πώς λειτουργεί;
Είναι η JavaScript μονόνημα ή πολυνηματική; Πώς λειτουργεί η ασυγχρονία;
Πείτε μας για την εμπειρία σας με τη διαμόρφωση. Ποια ήταν τα πιο δύσκολα στοιχεία που έπρεπε να δημιουργήσετε;