Τι κάνετε αν η εργασία είναι άγνωστη και ο χρόνος είναι περιορισμένος (π.χ., μια εβδομάδα);
Frontend
Ποιους τρόπους γνωρίζεις για να κεντράρεις ένα στοιχείο κάθετα;
Αν εκτελέσουμε ένα setTimeout με καθυστέρηση 300 χιλιοστών του δευτερολέπτου, πόσο καιρό θα περάσει μέχρι να εκτελεστεί πραγματικά το callback;
Μιλήστε για την αποτυχία σας στην εμπειρία IT
Ποια είναι τα statuses των υποσχέσεων;
Πώς μπορείτε να βελτιστοποιήσετε την απόδοση μιας λίστας 10.000 στοιχείων χωρίς σελιδοποίηση;
Ποιοι τύποι ροών υπάρχουν στο Node.js;
Ασκήσεις 1 Έχουμε έναν πίνακα 10.000 αντικειμένων (π.χ., "Υπάλληλοι" ή "Προϊόντα"). Πρέπει να υλοποιήσουμε ένα συστατικό επιλογής στοιχείου που δεν "παγώνει" το πρόγραμμα περιήγησης και θα είναι βολικό για τον χρήστη. Τι πρέπει να υλοποιηθεί (Απαιτήσεις): 1. Τυποποίηση δεδομένων: Δημιουργήστε μια διεπαφή Item με πεδία id: string, label: string και category: string. 2. Αναζήτηση (Input): Κατά την εισαγωγή κειμένου, η λίστα πρέπει να φιλτράρεται. 3. Εργασία με DOM και γεγονότα (Πλοήγηση με πληκτρολόγιο): * Ο χρήστης πρέπει να μπορεί να κινείται στη λίστα με τα πλήκτρα Up και Down. 4. Πατώντας Enter, το επιλεγμένο στοιχείο "επιβεβαιώνεται". 5. Σημείωση σημαντική: Το στοιχείο που επιλέγεται με τα πλήκτρα πρέπει πάντα να είναι ορατό (προγραμματίστε την κύλιση του κοντέινερ αν ο δείκτης βγαίνει από τα όρια). 6. Βελτιστοποίηση (Απόδοση): * Δεδομένου ότι υπάρχουν πολλά δεδομένα (10k), συζητήστε ή υλοποιήστε μια απλή "τεμπέλικη απόδοση" (απλώς αποδώστε τα πρώτα 20-30 στοιχεία ή χρησιμοποιήστε IntersectionObserver). Έξοδος του συστατικού
Τι οδήγησε στην επιτυχία σε μια δύσκολη εργασία; Πώς αξιολογήσατε την εργασία ως προς τις προθεσμίες;
Τι είναι το backpressure στα streams;
Ποια είναι η διαφορά μεταξύ Promise.all και Promise.allSettled;
Ποιες τιμές της ιδιότητας display θα θυμηθείς;
Υπάρχει κώδικας με μια αυτοκαλούμενη συνάρτηση (IIFE) που χρησιμοποιεί var. Τι θα εμφανιστεί στην κονσόλα όταν καλέσετε typeof a και typeof b εκτός της συνάρτησης; Πώς θα αλλάξει η συμπεριφορά σε αυστηρή λειτουργία;
Πώς αξιολογήσατε τις εργασίες; Χρησιμοποιήσατε το Planning Poker σύμφωνα με την κλίμακα Fibonacci;
Ποια είναι η διαδικασία σας όταν έρχεται μια νέα άγνωστη εργασία (νέες βιβλιοθήκες, νέα συστατικά);
Χρησιμοποιείτε εργαλεία LLM ή βοηθούς AI για να γράψετε κώδικα;
Για ποιο λόγο χρησιμοποιείται το infer στο TypeScript;
Ποιες εργασίες θα θέλατε να κάνετε στη νέα σας θέση εργασίας; Υπάρχει ενδιαφέρον για ανάπτυξη στον τεχνικό ή αρχιτεκτονικό τομέα;
Πείτε μας για την πιο δύσκολη και ενδιαφέρουσα εργασία
Πώς αξιολογείτε την ταξινόμηση στην εφαρμογή — λειτουργεί σωστά;