Frontend
Υπάρχει ένα setTimeout στον κώδικα με καθυστέρηση 0 χιλιοσδευτερολέπτων — τι σημαίνει αυτό και πώς θα λειτουργήσει;
Τι είναι τα WeakSet και WeakMap και πώς διαφέρουν από τα Set και Map;
Ποια εγγενής μηχανισμός της JavaScript επιτρέπει την υλοποίηση διαδοχικών σεναρίων με αναμονή απάντησης (π.χ., onboarding ή πολύβηματικές φόρμες);
Εξηγήστε πώς λειτουργεί το ChangeDetectionStrategy.OnPush και πώς διαφέρει από τη στρατηγική Default.
Δεν θεωρείτε το γραφείο για τον εαυτό σας, αν στο βιογραφικό αναφέρεται ένας υβριδικός, απομακρυσμένος, γραφειακός τρόπος εργασίας;
Έχεις χρησιμοποιήσει ποτέ την λέξη-κλειδί infer στην πράξη; Για τι χρειάζεται και πώς λειτουργεί;
Τι είναι τα useMemo και useCallback, ποια είναι η διαφορά και πότε να τα χρησιμοποιήσετε;
Μπορείς να μιλήσεις σύντομα για την τελευταία σου εμπειρία και τι περιμένεις από μια νέα δουλειά, τι αναζητάς σε μια νέα θέση;
Δεδομένου ενός συνόλου μονόδρομων δρόμων (γράφος), με εγγύηση ότι δεν υπάρχουν κύκλοι. Πώς μπορεί κανείς να φτάσει από το σημείο 1 στο σημείο N;
Αναφέρατε δυναμικές φόρμες. Τι χρησιμοποιήσατε για αυτές τις φόρμες και τι εννοούμε με δυναμικές φόρμες;
Παρακαλώ, πες μου για την εμπειρία σου: με τι ασχολήθηκες, τι έγραψες;
Πώς λειτουργεί το Virtual DOM στο React; Πώς καθορίζει το React τη σειρά εκτέλεσης των λειτουργιών κατά το re-render; Διηγηθείτε για το React Fiber και τον προγραμματιστή (scheduler).
Πες τη διαφορά μεταξύ computed και watch στο Vue. Τι είναι το watch και το watchEffect;
Στο βιογραφικό αναφέρεται προστασία από race condition μέσω AbortController. Πώς ενσωματώνετε ακριβώς την ακύρωση αιτημάτων στον κύκλο ζωής ενός Vue συστατικού; Για παράδειγμα, αν ο χρήστης φύγει από τη σελίδα πριν ολοκληρωθεί το αίτημα, πώς υλοποιείται αυτό με μια σύνθετη λογική Pinia;
Ποιοι διαχειριστές κατάστασης χρησιμοποιήθηκαν; Με ποιες εκδόσεις React εργάστηκαν; Υπήρξε εμπειρία με Docker;
Πώς αποθηκεύεται η κατάσταση στο React; Με ποια διαχειριστές κατάστασης εργάστηκες;
Τι μπορούμε να υποθέσουμε σχετικά με την αλληλεπίδραση με διαφορετικούς τύπους απαντήσεων: μπορούμε να κάνουμε κλικ στην εικόνα, και στο κείμενο, αλλά τι γίνεται με το βίντεο;
Τι είναι τα γενικά σε TypeScript και ποια είναι η χρήση τους; Πώς διαφέρουν από τον κανονικό τύπο παραμέτρων;
Έχετε εργασίες grooming; Ποιος ασχολείται με την περιγραφή των εργασιών για την ανάπτυξη;
Περιγράψτε την ουσία του προϊόντος: είναι μια πλατφόρμα για πελάτες B2B (νομικά πρόσωπα), όπου οι εκπρόσωποι των εταιρειών πραγματοποιούν συναλλαγές με τη βοήθεια AI πρακτόρων (αγορά/πώληση υπηρεσιών). Χρειάζεται ένα frontend (προσωπικός λογαριασμός) για την αποστολή αιτημάτων/προτάσεων και την προβολή καταστάσεων, και στο backend λειτουργεί μια πολύπλοκη Μηχανή Καταστάσεων που επεξεργάζεται τις λεπτομέρειες των συναλλαγών (μη εκπλήρωση όρων, αναστροφές, διαιτησία). Υπάρχουν ρόλοι: διαχειριστής, διαχειριστής, αγοραστής, πωλητής. Πώς θα προσεγγίζατε την υλοποίηση ενός τέτοιου προϊόντος σε 2 μήνες;