Frontend
Κάντε μια ανασκόπηση κώδικα του παρεχόμενου κώδικα σε Vue 3 — πείτε προφορικά τι βλέπετε, ποια προβλήματα βρίσκετε και ποιες βελτιστοποιήσεις θα προτείνατε.
Πώς καταλαβαίνετε τη διαφορά μεταξύ ενός middle+ και ενός senior προγραμματιστή;
Ποια αρχεία DNS γνωρίζετε;
Υλοποιήστε μια απλή μηχανή φρουτάκια "ένα χέρι ληστή": - Υλοποιήστε τρεις κυλίνδρους (με αριθμούς από το 0 έως το 9, που αλλάζουν με σειρά 0,1,2,...9,0,1,2...) - Σε κάθε onRoll στον κυλίνδρο εμφανίζεται η επόμενη τιμή - Αν και οι τρεις αριθμοί ταιριάζουν μετά το σταμάτημα, λέμε ότι κέρδισε - Απενεργοποιήστε το κουμπί κατά τη διάρκεια της περιστροφής Το φυσικό μοντέλο του τροχού έχει ήδη υλοποιηθεί στη μέθοδο runSpinner, αλλά δεν έχει σχέση με τους αριθμούς. Συμβουλή: ξεκινήστε την υλοποίηση με τον πρώτο κύλινδρο, μετά προσθέστε τους άλλους με ανάλογο τρόπο
Γιατί χρησιμοποιήσατε μια προσαρμοσμένη λύση για γραφήματα αντί για έτοιμες βιβλιοθήκες (π.χ., Grafana);
Ποια είναι η τεχνική υποστήριξη του έργου;
Άρα, αυτή η λειτουργία θα εκτελεστεί πλήρως μέχρι την απόδοση;
Πώς θα λύνατε ένα πρόβλημα φόρτωσης δεδομένων χρησιμοποιώντας components του διακομιστή και του πελάτη; Στρατηγικές caching στο Next.js.
Πες μου για το NPM: τι είναι και ποιος είναι ο σκοπός του;
Μπορείτε να χειριστείτε την κατάσταση rejected μιας υπόσχεσης μέσα στο then; Ποια είναι η διαφορά μεταξύ του χειρισμού reject στο δεύτερο callback του then και στο catch;
Από πού πήρατε τα DTO; Πώς διαχωρίσατε τις οντότητες του domain;
Πώς υλοποιείται η περιήγηση σε δέντρο χωρίς αναδρομή; Ποια δομή δεδομένων βοηθά;
Ποια είναι γενικά τα HTTP-μέθοδοι που μπορούν να αποσταλούν στον διακομιστή;
Ο/Η [όνομα] ρώτησε: τι είναι το type guard στο TypeScript; Πώς γράφουμε μια λειτουργία type guard;
Ποια πλεονεκτήματα προσφέρει η χρήση της λειτουργίας inject() αντί της εισαγωγής μέσω κατασκευαστή στο έργο σας;
const goods = [ {name: 'iphone', price: 200, status: 'inStock'}, {name: 'samsung', price: 100, status: 'outOfStock'}, {name: 'xiaomi', price: 300, status: 'readyToBuy'}, ]; function filterGoods(values) { return values; }
Πώς να λύσετε άμεσα ένα συγκεκριμένο πρόβλημα με το undefined στο selectedId, χωρίς να ξαναγράψετε;
Υπάρχει ένα αντικείμενο, μερικές από τις τιμές του είναι λειτουργίες. Πώς να κάνετε ένα βαθύ αντίγραφο; Υπάρχουν δυσκολίες;
Τι είναι το unknown; Σε τι είναι καλύτερο από το any;
Αν παρακολουθείτε ένα αντικείμενο μέσω watch, θα παρακολουθείται από προεπιλογή η βαθύτητα (όλα τα πεδία) ή μόνο το πρώτο επίπεδο; Τι πρέπει να δηλωθεί για βαθιά παρακολούθηση (deep);