Frontend
Πες μου για τη μεθοδολογία εργασίας στην ομάδα, πώς δομήθηκε η αλληλεπίδραση
Προβλήματα με το χρονόμετρο στο setup() του Vue component με υποστήριξη SSR, που καθαρίζεται στο onUnmounted
Το Next.js εμφανίστηκε στο έργο με δική σου πρωτοβουλία ή ήρθες και ήταν ήδη εκεί; Για ποιο λόγο επιλέχθηκε το Next.js;
Αν δηλώσεις μια λειτουργία και μετά μια μεταβλητή — θα είναι προσβάσιμη μέσα στη λειτουργία; Εξήγησε το hoisting των μεταβλητών και την προσωρινή νεκρή ζώνη.
Υλοποιήθηκε υποστήριξη πληκτρολογίου στον προσαρμοσμένο επιλογέα ημερομηνίας;
Τι είναι τα requestAnimationFrame και requestIdleCallback; Ποια είναι η διαφορά;
Πώς μπορούμε να πιάσουμε ένα σφάλμα σε Promise; Ποιος θα είναι ο τύπος του σφάλματος στο catch;
Χρησιμοποιώντας μόνο το API DOM (χωρίς React, μέσω του document), γράψτε κώδικα όπου το κλικ σε οποιοδήποτε από τα ορθογώνια εμφανίζει το χρώμα του. Συνιστάται να χρησιμοποιείτε έναν μόνο διαχειριστή συμβάντων για όλα τα στοιχεία. Ποια είναι η διαφορά μεταξύ event.target και event.currentTarget;
Πού αισθάνεστε μεγαλύτερη εμπειρία — στο React ή στο Next.js; Με ποιες βιβλιοθήκες UI έχετε εργαστεί;
Πώς επιλύετε τις τεχνικές διαφωνίες στην ομάδα όταν οι απόψεις των προγραμματιστών διαφέρουν;
Αναφέρετε τα hooks του React με τα οποία έχετε εργαστεί. Εξηγήστε τη θεμελιώδη διαφορά μεταξύ useState και useRef.
Πώς είναι δομημένη η διαδικασία αλληλεπίδρασής σας με το backend; Συμφωνείτε εκ των προτέρων τα API-συμβόλαια;
Πότε ενεργοποιείται η λειτουργία καθαρισμού στο useEffect; Τι συμβαίνει κατά το μόντα και κατά το ξαναγέμισμα του συστατικού;
Πώς διαχειριζόσασταν τα artifacts κατασκευής με αυτήν την προσέγγιση ανάπτυξης;
Υλοποίηση εικονικής κύλισης: υπάρχει μια μεγάλη λίστα μηνυμάτων (10.000 στοιχεία), πρέπει να αποδοθούν μόνο τα ορατά στοιχεία μέσα σε ένα κοντέινερ με σταθερό ύψος 300px, με ύψος γραμμής 30px.
Ποιες μετρήσεις απόδοσης γνωρίζεις;
Τι χρησιμοποιείς για τη διαχείριση της κατάστασης και τι θα επέλεγες σε ένα νέο έργο;
Έχετε εργαστεί ποτέ με κάποιο Legacy, εργαστείτε με Legacy έργα, ή αναδιαρθρώσατε κάτι, ή αλλάξατε την αρχιτεκτονική;
Ποιον διαχειριστή κατάστασης θα χρησιμοποιούσες για την προσωρινή αποθήκευση των αιτημάτων στον διακομιστή;
Έχετε ποτέ χρειαστεί να γράψετε δοκιμές;