Frontend
Ποια είναι η διαφορά μεταξύ transform και top/left κατά τη μετακίνηση ενός στοιχείου μέσω JavaScript; Ποιο είναι το πιο σημαντικό χαρακτηριστικό;
Γιατί αποφασίσατε να αλλάξετε δουλειά;
Πώς προσεγγίζετε τη μάθηση νέων τεχνολογιών;
Αν τα roles είναι ίσα με undefined και το συστατικό επανακατασκευάζεται, τι θα συμβεί με το useEffect;
Ποιο στοιχείο της φόρμας που έκανες στο πλαίσιο UI ήταν το πιο δύσκολο;
Πόσο γρήγορα μαθαίνει και εφαρμόζει η ομάδα σας νέες βιβλιοθήκες/προσεγγίσεις;
Ποια άλλα κριτήρια θα μπορούσατε να αναφέρετε για ένα καλό συστατικό βιβλιοθήκης;
Τι μπορείς να πεις για την ασυγχρονία στον browser και το Event Loop; Από τι αποτελείται;
Ποια προβλήματα βλέπετε με το παγκόσμιο αντικείμενο window.handlers και τις συγκρούσεις χειριστών συμβάντων;
Έχετε αντιμετωπίσει ποτέ πρόβλημα CORS; Πώς το λύσατε;
Στην API σύνθεσης του Pinia δεν υπάρχει η μέθοδος $reset — πώς θα την υλοποιούσατε;
Γιατί χρησιμοποιούμε την λειτουργική ενημέρωση της κατάστασης (περνώντας μια λειτουργία στο setState με το επιχείρημα prev), και όχι απλά count + 1;
Πρακτική άσκηση: πραγματοποιήστε ανασκόπηση κώδικα και προτείνετε αναδιάρθρωση του React-συστατικού UserProfile.
Ποια είναι η διαφορά μεταξύ input type text και input type number εκτός από τον τύπο των αποδεκτών τιμών;
Ανασκόπηση κώδικα του συστατικού Accordion: βρείτε προβλήματα και προτείνετε βελτιώσεις
Πρακτική άσκηση στο CSS Grid: ο κοντέινερ έχει ορισμένη την ιδιότητα grid-template-columns με 5 σταθερές στήλες. Πρέπει να υπερισχύσει η ιδιότητα έτσι ώστε ο αριθμός των στηλών να γίνει δυναμικός (προσαρμοστικός)
Υπάρχει ένας πίνακας αντικειμένων με ένα πεδίο value. Πρέπει να δημιουργήσω έναν νέο πίνακα που περιέχει μόνο τις αριθμητικές τιμές αυτών των αντικειμένων (χωρίς συμβολοσειρές). Πώς το κάνω και πώς ελέγχω αν μια τιμή είναι αριθμός;
Ποιες είναι οι στρατηγικές ανίχνευσης αλλαγών στο Angular και πώς λειτουργεί το OnPush;
Πώς μπορούμε να μάθουμε αν υπάρχουν προβλήματα με τη φόρμα σε παραγωγή, αν σταματήσει να λειτουργεί (π.χ., δεν ολοκληρώνει την εγγραφή);
Τρίτο μέρος της εργασίας TypeScript: δημιουργήστε έναν νέο τύπο βασισμένο στον τύπο Delivery, όπου όλα τα πεδία είναι προαιρετικά (μπορούν να έχουν την τιμή undefined) και δεν μπορούν να αλλάξουν την τιμή τους (readonly). Χρησιμοποιήστε τους βοηθητικούς τύπους Partial και Readonly.