Ποια πρότυπα ανάπτυξης χρησιμοποιείτε (DRY, SOLID, GRASP, σχέδια σχεδίασης);
Frontend
Ποια είναι η διαφορά μεταξύ των hooks useEffect και useLayoutEffect;
Ποιες καινοτομίες υπάρχουν στο React 19; Μιλήστε για το Concurrent Mode και το startTransition.
Ποια είναι τα διαθέσιμα methods για εργασία με το context (this); Ποια είναι η υπογραφή της κλήσης της μεθόδου call; Πώς διαφέρει το call από το apply;
Σε ποιες περιπτώσεις γίνεται επανεπεξεργασία ενός στοιχείου στο React;
Τι επιστρέφει ο τελεστής typeof για το null;
Ποιες είναι οι φάσεις των γεγονότων στον browser (φούσκωμα και κατάδυση); Πώς σταματάμε το φούσκωμα; Πώς αποτρέπουμε την προεπιλεγμένη ενέργεια;
Ποια είναι η χρήση της μεθόδου OPTIONS; Πότε αποστέλλεται αυτόματα;
Ποια HTTP κεφαλίδες είναι σημαντικές για έναν frontend προγραμματιστή από την άποψη της βελτιστοποίησης της απόδοσης (π.χ., caching);
Πώς θα αντιδράσετε σε έναν κώδικα με πολυπλοκότητα O(n²) σε μια ανασκόπηση κώδικα;
Ποια είναι η υπογραφή της μεθόδου reduce στους πίνακες; Τι πρέπει να επιστρέφει το callback σε κάθε επανάληψη;
Γιατί αποφάσισαν να χρησιμοποιήσουν ένα iFrame για τη λειτουργία προεπισκόπησης;
Ποιες είναι οι μέθοδοι για την δήλωση συναρτήσεων στην JavaScript; Πώς διαφέρει η δήλωση συνάρτησης από την έκφραση συνάρτησης; Πώς διαφέρει η βελάκι συνάρτηση από τη δήλωση συνάρτησης;
Μίλησε για το Promise: καταστάσεις, στατικές μέθοδοι (all, any, allSettled, race). Τι θα επιστρέψει το Promise.all αν ένα από τα promises ολοκληρωθεί με σφάλμα;
Πείτε μας για το CORS: ποιος είναι ο σκοπός του, ποια κεφαλίδες χρησιμοποιούνται;
Έχετε χρησιμοποιήσει ποτέ τον τύπο any στο TypeScript; Με τι μπορεί να αντικατασταθεί;
Για ποιο λόγο χρησιμοποιείται το hook useRef;
Μπλοκάρει το CSS το rendering της σελίδας;
Είναι σωστό να καλέσετε τη λειτουργία getUsername με ένα αντικείμενο τύπου IUser (ιδιόκτητο interface του καταναλωτή) στην TypeScript, εάν η δομή των πεδίων ταιριάζει με το TUser της βιβλιοθήκης; Εξηγήστε την αρχή της δομικής τυποποίησης.
Ποιες προσεγγίσεις χρησιμοποιήσατε για τη γραφή στυλ (προεπεξεργαστές, Tailwind, CSS modules κ.λπ.)?