Frontend
Έχει συμβεί ποτέ μια δοκιμή A/B να αποτύχει και η νέα διεπαφή να είναι χειρότερη;
#Φόρμα εγγραφής React 1. Εξηγήστε πώς λειτουργεί το StateProvider, μοιραστείτε τις σκέψεις σας με τον συνεντευξιαζόμενο. 2. Ρίξτε μια ματιά στο /src/api/mock, εξηγήστε πώς λειτουργεί. 3. Ελέγξτε το χρώμα του SubmitButton και διορθώστε το. 4. Υλοποιήστε την επικύρωση της φόρμας πελάτη στο συστατικό Signup. (* ) Λάβετε υπόψη τον αριθμό εργασίας 9. Κανόνες: - Τα πεδία Όνομα χρήστη, Email, Κωδικός πρόσβασης, Επανάληψη κωδικού πρόσβασης πρέπει να έχουν τουλάχιστον 6 χαρακτήρες; - Ο κωδικός πρόσβασης πρέπει να ταιριάζει με την Επανάληψη κωδικού πρόσβασης; - Η επικύρωση πρέπει να γίνεται κατά το πάτημα του κουμπιού "Εγγραφή"; - Τα πεδία με μη έγκυρες τιμές πρέπει να σημειώνονται (props error και helperText); 6. Η απάντηση API μπορεί να έχει σφάλμα που πρέπει να εμφανίζεται στον χρήστη κοντά στο αντίστοιχο πεδίο. 7. Βεβαιωθείτε ότι το συστατικό UserName εμφανίζει το νέο όνομα χρήστη μετά την επιτυχή υποβολή. 8. Υλοποιήστε το νέο συστατικό SignupSuccess. Θα πρέπει να εμφανίζεται αντί της φόρμας εγγραφής. 9. Υλοποιήστε την επικύρωση διακομιστή για τα κατάλληλα πεδία.
Ποια είναι τα μεθόδους κύκλου ζωής ενός κλασικού συστατικού στο React;
Η ομάδα θέλει να μεταβεί σε Tailwind. Υποστηρίζετε αυτήν την απόφαση; Ποια πλεονεκτήματα και μειονεκτήματα βλέπετε;
Εφαρμόστηκε η εξουσιοδότηση; Πώς δούλεψε με τα tokens;
Πώς θα οργανώνατε τη δουλειά με μια μεγάλη φόρμα υπολογισμού ασφάλισης, που περιέχει πολλά πεδία (περίπου 50), δυναμικές ενότητες, άμεσο υπολογισμό του συνολικού κόστους, κατανεμημένο σε πολλές οθόνες;
Ποιον μεταγλωττιστή χρησιμοποιήσατε στο έργο; Αναφέρατε ότι βελτιστοποιήσατε το Webpack — ήταν ο κύριος μεταγλωττιστής;
Πείτε μας λίγα για τον εαυτό σας και την τελευταία σας εργασιακή εμπειρία.
/** * Υλοποιήστε τη συνάρτηση isMonotonic, η οποία λαμβάνει * έναν πίνακα αριθμών και καθορίζει αν είναι * μονοτονικός (μη αυξανόμενος ή μη φθίνων). * * @param {Array<number>} numbers - πίνακας αριθμών * @return {boolean} - true αν ο πίνακας είναι μονοτονικός, διαφορετικά false */ function isMonotonic(numbers) { // ο κώδικάς σας εδώ }
Ποια είναι γενικά τα HTTP-μέθοδοι που μπορούν να αποσταλούν στον διακομιστή;
Ποιος είναι ο σκοπός του useRef; Ποιες είναι οι εφαρμογές του;
Ποια είναι η υπογραφή της μεθόδου reduce στους πίνακες; Τι πρέπει να επιστρέφει το callback σε κάθε επανάληψη;
Γιατί αποφάσισες να αλλάξεις δουλειά;
Πώς ήρθες στο frontend; Πες μου λίγα πράγματα για τον εαυτό σου.
Ποια εργασία δεν ήταν εύκολη στην αρχή, με τι έπρεπε να παλέψεις;
Γιατί το RTK Query ή το React Query είναι καλύτερα από το απλό fetch για αιτήματα; Πώς καταλαβαίνει το frontend πότε πρέπει να ενημερώσει τα δεδομένα;
Γράφεις κυρίως σε TypeScript ή και σε καθαρό JavaScript;
Πότε σε σχέση με τον κύκλο γεγονότων εκτελείται το requestAnimationFrame;
Πείτε μου περισσότερα για τη λειτουργικότητα εκτός σύνδεσης: πώς λειτουργεί η αποθήκευση δεδομένων στο IndexedDB όταν χάνεται το διαδίκτυο;
Αναφέρετε μια εργασία βελτιστοποίησης απόδοσης που λύσατε.