Frontend
Μίλησέ μου για τα πιο πολύπλοκα σενάρια frontend που έχεις υλοποιήσει στα έργα σου.
Ποια είναι η διαφορά μεταξύ type και interface στο TypeScript; Πλεονεκτήματα και μειονεκτήματα του καθενός;
Γιατί χρειάζεται να δεσμεύουμε τις μεθόδους σε κλασικά συστατικά React κατά την εργασία με χειριστές συμβάντων;
Τι κάνει η μέθοδος Array.prototype.slice; Πώς χρησιμοποιείται για την αντιγραφή ενός πίνακα;
Σε ποια πεδία θεωρείτε ότι είστε ένας ισχυρός ειδικός όσον αφορά τις τεχνικές δεξιότητες;
Χρησιμοποιήσατε στην μπροστινή πλευρά τη δημιουργία πελάτη TypeScript και μοντέλων δεδομένων βάσει περιγραφής YAML του OpenAPI;
Ποια είναι η διαφορά μεταξύ των μεθόδων array forEach και map;
Είχες μια εγγραφή μέσα σε μια άλλη εγγραφή στον κώδικά σου (συνήθιο πρόβλημα του RxJS); Το διόρθωσες ή εξακολουθεί να υπάρχει;
Γιατί επέλεξες το Vue αντί για το React ή το Angular;
Για μια λειτουργία μετρητή με κλείσιμο, όπου το μήνυμα διαμορφώνεται πριν από την κλήση της αύξησης, προσδιορίστε τι θα εμφανιστεί. Πώς να διορθώσετε τον κώδικα ώστε να εμφανίζεται η τρέχουσα τιμή του μετρητή;
Πώς θα αποθηκεύατε τα δεδομένα της φόρμας ώστε ο χρήστης να μπορεί να επιστρέψει μετά την ανανέωση της σελίδας ή το κλείσιμο της καρτέλας (χωρίς αυθεντικοποίηση);
[όνομα] ρώτησε: Είχατε App Router ή Pages Router στο Next.js; Ή εργάστηκες και στις δύο εποχές;
Πώς μπορώ να καταγράψω απλά τις τιμές και μπορώ να αλλάξω κάτι απέναντι σε κάθε γραμμή και σχόλιο;
Ποια είναι η διαφορά μεταξύ ενός συνδέσμου και ενός κουμπιού;
Υλοποιήστε ένα React συστατικό δομής δέντρου βασισμένο σε δεδομένα από το messages.ts: τα στοιχεία μπορούν να έχουν παιδιά, οι γονείς κόμβοι πρέπει να επεκτείνονται και να συρρικνώνονται με κλικ, τα φύλλα δεν πρέπει να έχουν εναλλάκτη, και το επίπεδο εσωτερικότητας μπορεί να είναι αυθαίρετο.
Πώς λειτουργεί η προσωρινή αποθήκευση πόρων στον browser — πώς καταλαβαίνει ο browser αν πρέπει να τα πάρει από την cache ή να τα φορτώσει ξανά, και πώς διαχειρίζεται αυτό; Ποιοι είναι οι τρόποι caching, συμπεριλαμβανομένου του Service Worker;
Υπάρχει ένα αυτόματο μηχάνημα με χαρτονομίσματα συγκεκριμένων ονομαστικών αξιών. Ο χρήστης επιλέγει το ποσό χρημάτων που θέλει να λάβει. Το αυτόματο μηχάνημα πρέπει να δώσει το εισαχθέν ποσό με τον ελάχιστο αριθμό χαρτονομισμάτων. Γράψτε τη λειτουργία του αυτόματου μηχανήματος. function atm(notes, sum) { } // atm([1, 5, 50, 100], 362) => [100,100,100,50, 5, 5, 1, 1]
Τι είναι γενικά ένα πλαίσιο και πώς το καταλαβαίνετε;
Από πού παίρνει ο περιηγητής την προεπιλεγμένη τιμή font-size για το REM και πού μπορεί να την επαναπροσδιορίσει;
Έχετε αντιμετωπίσει ποτέ την έννοια της διακριτικής ένωσης;