Frontend
Υπάρχει ένα setTimeout στον κώδικα με καθυστέρηση 0 χιλιοσδευτερολέπτων — τι σημαίνει αυτό και πώς θα λειτουργήσει;
Πόσο χρόνο θα διαρκέσει η εκτέλεση κάθε λειτουργίας; ```javascript /** Πόσο χρόνο θα διαρκέσει η εκτέλεση κάθε λειτουργίας */ function pause500ms () { return new Promise(res => setTimeout(res, 500)); } (async function test1 () { pause500ms(); pause500ms(); })(); (async function test2 () { await pause500ms(); await pause500ms(); })(); (async function test3 () { await Promise.all([pause500ms(), pause500ms()]); })(); (async function test4 () { await Promise.all([await pause500ms(), await pause500ms()]); })(); ```
Πώς οργανώνω το polling της λίστας χρηστών κάθε 15 δευτερόλεπτα με το TanStack Query (React Query); Ποια λειτουργία να χρησιμοποιήσω και με ποιες παραμέτρους;
Ποιες τιμές της ιδιότητας display θα θυμηθείς;
Πώς θα αξιολογούσατε το τεχνικό σας επίπεδο στη τρέχουσα θέση; Middle, middle+, senior, senior+;
Πώς ήταν η αρχιτεκτονική εμφάνιση της εφαρμογής σας στην τελευταία εργασία; Ποιες εναλλακτικές αρχιτεκτονικές προσεγγίσεις γνωρίζετε;
Στη σελίδα υπάρχει μια λίστα με 5000 προϊόντα, η σελίδα κολλάει πολύ. Η επιχείρηση ζητάει να κάνεις κάτι γι' αυτό. Τι προτείνεις;
/** * Η λειτουργία `asyncAuth(callback)` δέχεται ένα callback, στο οποίο * μπορεί να περαστεί ένα σφάλμα (ως πρώτο όρισμα) και δεδομένα * από το backend (ως δεύτερο όρισμα). * asyncAuth((error, data) => {}); * * Πρέπει να υλοποιήσετε τη λειτουργία `auth()`, * που καλεί το `asyncAuth()`, αλλά επιστρέφει μια υπόσχεση. * * @returns {Promise} */ export function auth() { // asyncAuth((error, data) => {}); }
Μπλοκάρει το CSS το rendering της σελίδας;
Τι είναι τα composables και ποιος είναι ο σκοπός τους;
Γιατί το React χρειάζεται ένα εικονικό δέντρο DOM; Γιατί δεν μπορούμε να αλλάξουμε άμεσα το πραγματικό DOM; Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα των διαφορετικών προσεγγίσεων;
Vue 2 και Vue 3: ποιους αρχιτεκτονικούς περιορισμούς της αντίδρασης του Vue 2 ανάγκασαν τον Evan You να ξαναγράψει τον κινητήρα χρησιμοποιώντας `Proxy` ;
Πώς μπορεί να υλοποιηθεί έλεγχος αυθεντικοποίησης ή ρόλων σε επίπεδο διαδρομών στο Vue Router 3;
Πώς λειτουργούν οι οθόνες υψηλής πυκνότητας pixel (Retina, DPR); Πώς να προετοιμάσετε σωστά τις εικόνες για τέτοιες οθόνες;
Τι είναι μια διεύθυνση IP;
Τι είναι ένα σφάλμα CORS;
Πόσο μεγάλη είναι η εμπειρία σου στην ανασκόπηση κώδικα άλλων — πόση εξοικείωση έχεις με τον κώδικα άλλων;
const items = [10, '10', 12, 15, 21, 12, 10, 16, 21, 15, 'apple', 'apple']; function createUniqueArray(values) { return values; }
Ποιες προσεγγίσεις χρησιμοποιήσατε για τη γραφή στυλ (προεπεξεργαστές, Tailwind, CSS modules κ.λπ.)?
Εξηγήστε τι θα συμβεί με το περιτύλιγμα Promise αν το asyncCall καλέσει κατά λάθος το δοσμένο callback πολλές φορές: αρχικά με σφάλμα, στη συνέχεια με δεδομένα και τέλος ξανά με σφάλμα.