elements.forEach(element => { element.style.width = '300px'; console.log( element.getBoundingClientRect().width ); }); // [σύνδεσμος] export default () => { return <div>Γειά σου!</div> }
Frontend
Υπήρξαν περιπτώσεις όπου κάτι έπεσε σε παραγωγή ή κατά τη δοκιμή υλοποιήσεων με συνδέσεις WebSocket;
Στο βιογραφικό σας γράφει ότι έχετε εργαστεί πολύ με πολύπλοκες και πολυεπίπεδες φόρμες. Μπορείτε να περιγράψετε περισσότερα σχετικά με το τι έχει υλοποιηθεί εκεί;
Μπορείτε να υπολογίσετε τη χρονική πολυπλοκότητα της υλοποιημένης φιλτραρίσματος κατά κατάσταση;
Δεύτερο έργο: υλοποιήστε ένα συστατικό αναζήτησης χρησιμοποιώντας έναν τυπικό διακομιστή μέσω της παραμέτρου query — δημιουργήστε ένα input για την εισαγωγή του ερωτήματος, καταστάσεις για τα αποτελέσματα και το ερώτημα, λάβετε δεδομένα μέσω fetch στο useEffect με διαχείριση σφαλμάτων και καταστάσεις φόρτωσης, και αποδώστε μια λίστα αποτελεσμάτων (πεδίο name).
Έχετε πραγματοποιήσει δοκιμή χιλιάδων συνδέσεων μέσω WebSocket — πώς το δοκιμάσατε, πώς ήταν η δοκιμή φόρτου;
Αν μιλάμε για καθαρές τεχνικές βελτιστοποίησης μέσα στο React, ποιες γνωρίζετε; (useMemo, useCallback, React.memo)
Πείτε μας για την εμπειρία σας με πίνακες (σχεδίαση, εργασία με μεγάλο όγκο δεδομένων).
Με ποια διαχειριστές κατάστασης εργάστηκες; Ποιοι σου αρέσουν περισσότερο, ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα τους;
Έχετε εργαστεί με εξουσιοδότηση; Περισσότερα για την υλοποίηση.
Πολυπλοκότητα: προσθέστε φιλτράρισμα αποτελεσμάτων βάσει του πεδίου κατάστασης μέσω ενός ξεχωριστού πεδίου κειμένου, λαμβάνοντας υπόψη την ευαισθησία στο κεφαλαίο και μικρό γράμμα.
Έπρεπε να εργαστείτε με τα νέα hooks του React (18/19), όπως useTransition, useDeferredValue;
Πώς ήταν ο πίνακας που αναπτύξατε; Τι έπρεπε να υλοποιήσετε μόνοι σας;
Πώς υλοποιήθηκε τεχνικά η διασταυρούμενη επικύρωση των πεδίων της φόρμας (επικύρωση ενός πεδίου εξαρτώμενη από την τιμή άλλου πεδίου);
Πώς υλοποιήθηκε η ενημέρωση των access/refresh tokens κατά την αυθεντικοποίηση μέσω JWT (interceptors, διαχείριση 401);
Αν σκεφτούμε θεωρητικά: υπάρχουν μεγάλοι πίνακες με μεγάλο όγκο δεδομένων. Μπορεί να προκύψουν προβλήματα απόδοσης; Αν ναι, πώς θα τα λύνατε;
Έχετε ακούσει για το hook useLayoutEffect; Πείτε μας πώς λειτουργεί.
Έχετε κατανοήσει πώς λειτουργεί το Zustand κάτω από την κουκούλα;