Αν το μέγεθος του πακέτου της εφαρμογής είναι πολύ μεγάλο, τι θα κάνατε;
Frontend
Ποιοι τρόποι οργάνωσης των micro-frontends υπάρχουν εκτός από το Webpack Module Federation;
Τι είναι η σημασιολογική δομή, γιατί είναι απαραίτητη και μπορείτε να αναφέρετε μερικές σημασιολογικές ετικέτες HTML;
Πόσο καλά τα καταφέρνετε στο να αλλάζετε μεταξύ έργων και πλαισίων;
Για ποιο λόγο χρησιμοποιείται το αρχείο package-lock.json;
Περιγράψτε το API του messenger: ποια endpoints χρειάζονται για συνομιλίες, μηνύματα, επαφές, αποστολή μηνυμάτων και φόρτωση συνημμένων;
Τι πιστεύετε για την αρχιτεκτονική FSD; Δημιουργεί προβλήματα το γεγονός ότι η λογική μιας οντότητας διασπείρεται σε στρώματα του έργου;
Τι ακριβώς κλειδώνει το αρχείο package-lock.json: μόνο τις εξαρτήσεις από το package.json ή και τις μεταβατικές εξαρτήσεις;
Γιατί επιλέχθηκε το Map ως δομή δεδομένων για την υλοποίηση της cache LRU;
Τι πιστεύετε για το CSS-in-JS, για παράδειγμα Styled Components;
Τι είναι το ARIA και πότε πρέπει να χρησιμοποιείται;
Τι είναι η μέθοδος next() ενός iterator και τι επιστρέφει;
Γράψτε μια λειτουργία σε native JavaScript που αποδίδει μια δέντρο-λίστα βάσει μιας δοσμένης δομής δεδομένων σε ένα συγκεκριμένο HTML κοντέινερ.
Πες μας για προσωπικά έργα ή έργα που διευθύνατε παράλληλα.
Γιατί προτιμάται ο δείκτης (cursor) έναντι του offset για την σελιδοποίηση μηνυμάτων;
Έχετε αντιμετωπίσει προβλήματα συμβατότητας μεταξύ διαφορετικών προγραμμάτων περιήγησης και πώς τα λύσατε;
Τι είναι το MVC και ποια είναι οι αρμοδιότητες του Model, View και Controller;
Πώς πραγματοποιήθηκε ο προγραμματισμός εργασίας και η κατανομή πόρων στην ομάδα;
Ποιοι τρόποι αποθήκευσης υπάρχουν στον browser και τι είναι λογικό να αποθηκεύεται σε καθέναν από αυτούς;
Πώς δουλέψατε με το σχέδιο: όλα έγιναν αυστηρά σύμφωνα με τα mockups ή συμμετείχατε στη βελτίωση του UX;