Παρακαλώ, πες μου για την εμπειρία σου στην ανάπτυξη, τι θεωρείς σημαντικό να αναφέρεις.
Frontend
Πότε πρέπει να καλείται η τελική επίλυση εάν όλες οι υποσχέσεις έχουν ολοκληρωθεί με επιτυχία;
Πώς βλέπεις την τεχνητή νοημοσύνη; Την χρησιμοποιείς στη δουλειά και στην καθημερινή ζωή;
Πώς αντιμετωπίζεις καταστάσεις όπου οι απαιτήσεις είναι ασαφείς, ανύπαρκτες ή χρειάζεται να διευκρινίσεις μόνος σου λεπτομέρειες με συναδέλφους, σχεδιαστές, αναλυτές; Δεν σε τρομάζει η ανάγκη να τελειοποιήσεις τις εργασίες μόνος σου και να επικοινωνήσεις με τους συναδέλφους;
Πώς αισθάνεσαι σχετικά με τις επείγουσες εργασίες που απαιτούν γρήγορη εναλλαγή και γρήγορη εκτέλεση; Δεν σε φοβίζει αυτό το είδος εργασίας;
Γράψτε την υλοποίηση της συνάρτησης isPalindrome, η οποία λαμβάνει μια συμβολοσειρά και ελέγχει αν είναι παλίνδρομο (διαβάζεται το ίδιο από αριστερά προς τα δεξιά και από δεξιά προς τα αριστερά). Η συνάρτηση πρέπει να επιστρέφει true ή false.
Γράψτε την υλοποίηση της συνάρτησης delay, η οποία λαμβάνει τον αριθμό των χιλιοστών και επιστρέφει μια Promise που λύνεται μετά από τον καθορισμένο χρόνο.
Υλοποιήστε μια λειτουργία (τύπου pipe/compose) που στην πρώτη κλήση δέχεται ένα σύνολο συναρτήσεων, και στη δεύτερη κλήση, έναν αριθμό, και εφαρμόζει διαδοχικά τις δοσμένες συναρτήσεις σε αυτόν τον αριθμό, περνώντας το αποτέλεσμα της προηγούμενης συνάρτησης στην επόμενη. Για παράδειγμα, η συνάρτηση inc, που είναι εμφωλευμένη αρκετές φορές, θα πρέπει να αυξάνει διαδοχικά τον αριθμό.
Τι είναι το polyfill; Έχεις γράψει ποτέ polyfill;
Γράψτε ένα polyfill για τη μέθοδο startsWith των συμβολοσειρών, που εμφανίστηκε στο ES6, χρησιμοποιώντας μόνο τις δυνατότητες του ES5 (χωρίς let/const, βέλος συναρτήσεις κ.λπ.), δηλαδή μέσω πρωτότυπης κληρονομικότητας.
Ονομάστε τα μετρικά απόδοσης (Web Vitals) — το ένα σχετίζεται με την αλληλεπίδραση του χρήστη με τη σελίδα, το άλλο με την απόδοση του UI. Τι μετρούν;
Πραγματοποιήστε μια ανασκόπηση κώδικα του pull request με ένα μόνο αρχείο diff σε ένα React component (Book με χρήση useEffect, λήψη δεδομένων, εμφάνιση δημοφιλών και όλων των βιβλίων). Βρείτε και σχολιάστε όλα τα προβλήματα: παραβιάσεις των κανόνων των hooks, απουσία διαχείρισης σφαλμάτων στο fetch, απουσία AbortController, απουσία ελέγχου της κατάστασης της απάντησης, inline στυλ, απουσία key στο map, ελέγχους σε άδειους πίνακες, ανάγκη για memoization (useMemo), εξαγωγή της λογικής fetch σε ξεχωριστό hook/component κ.λπ. Επιπλέον, απαντήστε: πώς να υλοποιήσετε τον όρο ώστε το αίτημα να εκτελείται μόνο αν υπάρχει η σημαία isBest;
Πες μου, ποια νέα λειτουργικότητα εμφανίστηκε στο πρότυπο ES6 (ES2015) στη JavaScript.