Πες μου λίγα πράγματα για τον εαυτό σου, την εργασιακή σου εμπειρία.
Frontend
Πώς θα εξηγούσες σε έναν junior πότε να χρησιμοποιεί Flexbox και πότε Grid;
Γιατί επέλεξες το Vue αντί για το React ή το Angular;
Ποιος είναι ο σκοπός των σημασιολογικών ετικετών στη διάταξη;
Ποιες καταστάσεις διαδραστικών στοιχείων σε CSS (ψευδο-κλάσεις) γνωρίζετε; Τι κάνουν;
Πώς ήρθες γενικά στον προγραμματισμό και την ανάπτυξη;
Πες μου για τις κλεισίματα (closures) στη JavaScript. Πόσο συχνά τα εφαρμόζεις στην πράξη;
Έχεις χρειαστεί ποτέ να χρησιμοποιήσεις το requestAnimationFrame; Μίλησέ μου γι' αυτό το μηχανισμό.
Τι είναι το hydration mismatch (αντιστοιχία id κατά την υδροδότηση), γιατί συμβαίνει και πώς να το αντιμετωπίσετε;
Πώς μπορεί να χτιστεί η προσαρμοστικότητα με τη βοήθεια του Flexbox και του Grid; Ποια είναι η λειτουργική διαφορά τους;
Μίλησε για την ψευδο-κλάση focus-visible — είναι ένα εστίαση ή υπάρχουν διάφορα είδη;
Μπορείς να πεις πώς εργάστηκες με αιτήματα API (REST/GraphQL) στα έργα σου;
Ποια είναι η διαφορά μεταξύ ενός συνδέσμου και ενός κουμπιού;
Πρακτική άσκηση: υλοποίηση ενός συστατικού αυτόματης συμπλήρωσης (αναζήτηση με προτάσεις) — με debounce για την εισαγωγή, ακύρωση του προηγούμενου αιτήματος μέσω AbortController, εμφάνιση της κατάστασης φόρτωσης, λίστα προτάσεων και διαχείριση επιλογής στοιχείου από τη λίστα με κλικ.
Ποια είναι τα κύρια πλεονεκτήματα του Nuxt σε σύγκριση με το συνηθισμένο Vue;
Πες τη διαφορά μεταξύ computed και watch στο Vue. Τι είναι το watch και το watchEffect;