Frontend
async function f(result = 1) { let promiseB = new Promise(resolve => { setTimeout(() => resolve("1e"), 200) }); let promiseA = new Promise(resolve => { setTimeout(() => resolve("ab"), 1000) }); result += await promiseA; result += await promiseB; alert(result); // ? } f(null);
Είστε εξοικειωμένοι με τον τελεστή non-null assertion (!) στη TypeScript; Γιατί θεωρείται αντι-pattern;
Μίλησε για το CORS.
Αποστολή: υλοποιήστε τη συνάρτηση sumSquares, η οποία αθροίζει τα τετράγωνα των αριθμών σε έναν πίνακα, χρησιμοποιώντας μια προσαρμοσμένη συνάρτηση reduce. Μόνο η συνάρτηση sumSquares μπορεί να τροποποιηθεί.
Πώς μετατρέπουμε τα arguments σε πίνακα με τον παλιό τρόπο (ES5), χωρίς Array.from και spread-operator;
Χρησιμοποιήσατε κάποια συμφωνία για τη συγγραφή commits;
Έχετε ποτέ χρειαστεί να συνεργαστείτε με έναν διαχειριστή έργου σε αυστηρά χρονικά πλαίσια; Όταν κάτι πρέπει να γίνει πολύ γρήγορα, αλλά τεχνικά δεν είναι δυνατό να γίνει γρήγορα.
Χρειάζεται ξεχωριστή λειτουργία toggleLoading ή μπορεί να παραλειφθεί;
Πώς ενεργοποιείται (καλείται) ένα γεγονός έξω από το συστατικό; Τι γράφουμε ακριβώς όταν εκπέμπουμε ένα γεγονός στον γονέα;
Έχεις εργαστεί στην προσβασιμότητα των διεπαφών; Έχεις εμπειρία σε αυτό;
Πώς μεταβιβάζουμε μεθόδους ή δεδομένα από το γονικό συστατικό στο παιδικό στο Vue;
Στο βιογραφικό σου γράφει ότι ανέπτυξες με Next.js — είναι σωστό; Ήταν Next.js με App Router ή Pages Router;
Πες μου για το useState στο React: τι είναι, πώς λειτουργεί, είναι ένα συγχρονισμένο ή ασύγχρονο hook;
Πώς τα πας με το TypeScript; Υπάρχει ένας τύπος Foo με πεδία a: string, b: number, c: null, d: boolean. Πρέπει να δημιουργήσεις έναν τύπο FooKeys βασισμένο σε Foo, ώστε να περιλαμβάνει όλα τα κλειδιά του Foo.
FIFO και LIFO: τι είναι, πώς λειτουργεί η Call Stack, οι ουρές μικροεργασιών και μακροεργασιών;
Φανταστείτε μια ουρά μακροεργασιών με πέντε `setTimeout`, και μικροεργασίες που προσθέτουν ασταμάτητα νέες μικροεργασίες, για παράδειγμα μέσω αναδρομικού `Promise.resolve().then()`. Τι θα συμβεί με το interface και θα εκτελεστούν ποτέ αυτά τα πέντε timeout; Γιατί;
Ποιες βελτιώσεις θα μπορούσαν να γίνουν για την αύξηση της ποιότητας του προϊόντος στο μέλλον;
Αναφέρατε Docker, CI/CD, GitHub Actions, GitLab — μπορείτε να εξηγήσετε ακριβώς τι κάνατε, ποια pipelines, τι υπήρχε στα containers;
Ποιες εργασίες σου άρεσε περισσότερο να εκτελείς;
Και πώς συλλέγεται αυτό το μέτρο (INP), το ξέρεις; Πώς μπορούμε να το δούμε σε πραγματικούς χρήστες, αν στα DevTools όλα είναι καλά, αλλά οι χρήστες παραπονιούνται ότι όλα είναι άσχημα;