Frontend
Αναφέρετε τα hooks του React με τα οποία έχετε εργαστεί. Εξηγήστε τη θεμελιώδη διαφορά μεταξύ useState και useRef.
Πόσα αιτήματα HTTP θα σταλούν και γιατί, αν εκτελέσουμε τον κώδικα με Observable χωρίς subscribe και Promise χωρίς then;
/** * Είναι απαραίτητο να γράψετε μια λειτουργία που λαμβάνει ως είσοδο ένα URL, * πραγματοποιεί ένα αίτημα GET σε αυτό το URL και επιστρέφει τα δεδομένα (json). * Για την απόκτηση δεδομένων, χρησιμοποιήστε το fetch. * Μπορείτε να χρησιμοποιήσετε μόνο το API Promise. * Αν προκύψει σφάλμα κατά τη διάρκεια του αιτήματος, δοκιμάστε ξανά 5 φορές. * Αν τελικά δεν καταφέρετε να λάβετε τις πληροφορίες, επιστρέψτε το σφάλμα "Ο ορισμένος URL δεν είναι προσβάσιμος". */ function get(url) { // κώδικας εδώ } get(url) .then(res => console.log(res)) .catch(err => console.error(err))
Άσκηση FizzBuzz: γράψτε μια συνάρτηση σε JavaScript που λαμβάνει έναν πίνακα αριθμών και επιστρέφει έναν πίνακα όπου οι πολλαπλασιασμοί του 3 αντικαθίστανται με 'fizz', αυτοί του 5 με 'buzz', και αυτοί και οι δύο με 'fizzBuzz'
Μπορείτε να μας πείτε για τις αρχιτεκτονικές προσεγγίσεις που χρησιμοποιήσατε στο έργο; Γνωρίζετε το Feature-Sliced Design (FSD);
Έχεις αντιμετωπίσει προηγουμένως μια έννοια παρόμοια με τα σήματα (για παράδειγμα, σε άλλα πλαίσια);
/* Τι θα εμφανιστεί στην κονσόλα */ let value = 2; function showValue() { console.log(value); } function wrapper() { let value = 3; console.log(value); showValue(); } wrapper();
Με ποια πρωτόκολλα επικοινωνούσε η εφαρμογή σου με το backend;
Εξήγησε το Feature-Sliced Design (FSD). Πώς το εφαρμόσατε σε ένα έργο;
Μίλησε για τις ιδιότητες CSS που είναι καλύτερο να μην τις κάνεις animation και γιατί. Ποιες ιδιότητες είναι καλύτερο να κάνεις animation;
Ποια είναι η διαφορά μεταξύ αυστηρής και μη αυστηρής σύγκρισης;
Πώς μπορεί κανείς να αντιγράψει ένα αντικείμενο σε JavaScript; Ποιες μεθόδους γνωρίζεις;
Ποια σενάρια καλύφθηκαν με δοκιμές E2E;
Ποιες ερωτήσεις έχεις για εμάς; Τι περιμένεις από αυτή τη θέση;
Πώς σχετίζεστε με την τεχνητή νοημοσύνη και πώς τη χρησιμοποιείτε στη δουλειά σας;
Πες μας λίγα πράγματα για τον εαυτό σου, τι έκανες πριν, υπήρχε κάτι ενδιαφέρον;
Ποιες διευκρινιστικές ερωτήσεις θα κάνατε πριν την υλοποίηση ενός προσαρμοσμένου πλαισίου επιλογής;
Πες μου για τη σύνθεση της ομάδας στην τελευταία σου εργασία.
Το αντικείμενο που επιστρέφεται από το hook (`data`, `loading`, `error`) θα έχει την ίδια αναφορά μεταξύ των επαναλήψεων αν οι τιμές δεν αλλάζουν; Γιατί; Πώς διατηρείτε μια σταθερή αναφορά στο αντικείμενο;
Δεν είχατε κάποιον διαχειριστή συστήματος που να βοηθάει με τις πρόσβασεις;