Γιατί χρειάζονται τα keys στο React και τι συμβαίνει όταν αλλάζει το key ενός συστατικού;
Frontend
Τι είναι το WebSocket και πώς εγκαθίσταται;
Τι είναι το React, γιατί χρειάζεται το Virtual DOM και πώς εφαρμόζει το React τις αλλαγές στο DOM;
Πώς αξιολογείτε το επίπεδό σας;
Σε μια εργασία forceUpdate: ποια συστατικά θα ξανααποδοθούν όταν κάνετε κλικ στο κουμπί και γιατί;
Τι είναι το debounce και το throttle, πώς διαφέρουν και πού χρησιμοποιούνται;
Τι είναι ένας άμεσος και έμμεσος γονέας στο React στο πλαίσιο του HOC;
Μιλήστε για ασύγχρονο JavaScript και Promise: γιατί είναι απαραίτητα, ποια είναι τα στάδια του Promise και οι βασικές μέθοδοι;
Πώς λειτουργεί το useMemo αν περάσουμε τον πίνακα εξαρτήσεων, είναι κενός ή δεν περνάει;
Πείτε για τις αρχές SOLID και δώστε παραδείγματα για την ανάπτυξη front-end.
Έχετε δουλέψει με React Portal και για ποιο λόγο χρησιμοποιείται;
Πώς μπορείτε να βελτιστοποιήσετε ένα παιδικό συστατικό ώστε να μην ξανααποδοθεί όταν ενημερώνεται ο γονέας;
Για τι χρησιμοποιείται το useEffect, πώς επηρεάζουν τις εξαρτήσεις και πώς γίνεται ο καθαρισμός;
Τι είναι οι κυριολεκτικοί τύποι στο TypeScript και για ποιο λόγο χρησιμοποιούνται;
Εξηγήστε πώς λειτουργεί το Event Loop στη JavaScript και ποια είναι η διαφορά μεταξύ microtasks και macrotasks;
Ποια hooks του React χρησιμοποιείτε συνήθως;
Τι είναι η σημειογραφία Big O και πώς αξιολογείτε την πολυπλοκότητα του κώδικα στην πράξη;
Θα ξανααποδοθεί το Child όταν εισάγεται κείμενο αν ο γονέας του περάσει έναν χειριστή onChange; Πώς να το βελτιστοποιήσετε αυτό;
Προσδιορίστε τη χρονική πολυπλοκότητα των παραδειγμάτων: γραμμική αναζήτηση, άθροιση πίνακα, δυαδική αναζήτηση και αναζήτηση διπλότυπων με διπλό βρόχο.
Ποιες τεχνολογίες και εργαλεία μαθαίνετε αυτήν τη στιγμή και πώς χρησιμοποιείτε τα εργαλεία AI στην ανάπτυξη;