Frontend
Θα καλείται το useEffect αν το useRef βρίσκεται στις εξαρτήσεις του;
Στο βιογραφικό αναφέρονται μετρήσεις — ποσοστό μείωσης των αποδόσεων, αύξηση της απόδοσης. Πώς τις υπολογίσατε;
Είπατε ότι η απόδοση πρέπει να είναι υψηλή. Τι εννοείτε με την απόδοση; Ποιες είναι οι βασικές μετρήσεις των Core Web Vitals που πρέπει να λαμβάνουμε υπόψη; Δώστε ένα παράδειγμα που είναι σημαντικό για εμάς.
Μιλήστε για μια πολύπλοκη μορφή με πάνω από 50 πεδία: πώς χτίσατε την αρχιτεκτονική, τη δυναμική και τη δουλειά με τα ενσωματωμένα δεδομένα;
Αναφέρατε τη συνεδρία χρήστη — τι πρέπει να αλλάξουμε στο API μας ώστε να λαμβάνεται υπόψη η εξουσιοδότηση/συνεδρία χρήστη (πρόοδος, διαθέσιμα κουίζ);
Υπάρχει μια κατάσταση στο Next.js: η σελίδα SSR χρειάζεται πολύ χρόνο για να υδροδοτηθεί. Ποιες μπορεί να είναι οι αιτίες και τι μπορεί να γίνει για να διορθωθεί;
Ο/Η [όνομα] ρώτησε: τι είναι το type guard στο TypeScript; Πώς γράφουμε μια λειτουργία type guard;
Πρακτική άσκηση σχετικά με το Promise (η εργασία είχε ανακοινωθεί, αλλά δεν αποκαλύφθηκε πλήρως στη μεταγραφή).
Ποιο είναι το νόημα και το πρόβλημα των κλεισίμάτων σε JavaScript;
Πότε μετατρέπεται ένα μονολίθιο σε μικρο-frontend; Με ποιο χαρακτηριστικό και ιδιότητα καταλαβαίνουμε ότι τώρα είναι μικρο-frontend;
Σε ποια σειρά θα εμφανιστεί το console.log και γιατί; Εξήγησε τη σειρά εκτέλεσης του συγχρονου και ασύγχρονου κώδικα (Event Loop, macro και micro tasks).
Πώς ορίστηκαν, αποσυντέθηκαν και διανεμήθηκαν οι εργασίες στην ομάδα;
Ποια εναλλακτική λύση μπορεί να χρησιμοποιηθεί για να αποφευχθεί η μεταβίβαση της ιδιότητας onToggle σε όλα τα επίπεδα εσωτερικής δομής;
Πώς συμπεριφέρεται η κατάσταση αν το συστατικό αποδοθεί μέσω μιας πύλης σε άλλο μέρος του DOM;
Ποια είναι η χειρότερη στιγμή λειτουργίας ενός πίνακα κατακερματισμού;
Ποιο hook επιτρέπει την αποθήκευση κατάστασης, αλλά ΔΕΝ προκαλεί ανανέωση;
Έχετε ασχοληθεί με την ανάπτυξη εφαρμογών, CI/CD, ρύθμιση;
Ας υποθέσουμε ότι δεν είναι δυνατή η σελιδοποίηση στο backend και ο Web Worker δεν είναι διαθέσιμος. Πώς θα λύνατε αυτό το πρόβλημα;
Ο χρήστης πατάει το κουμπί πληρωμής των 100 ρουβλίων, το POST αίτημα αποστέλλεται στον διακομιστή, αλλά δεν λαμβάνει απάντηση — timeout. Πώς διασφαλίζουμε ότι η επανυποβολή δεν θα οδηγήσει σε διπλή χρέωση; Πώς λύνεται αυτό το πρόβλημα στο frontend και στην αρχιτεκτονική;
Τι είναι η αντιδραστικότητα και πώς λειτουργεί στο Vue; Ποια είναι η διαφορά μεταξύ αντιδραστικότητας στο Vue 2 και Vue 3;