Frontend
Ποια είναι τα επόμενα βήματα μετά από αυτή τη συνέντευξη;
Πες μου για τις αποθηκεύσεις στον browser που γνωρίζεις. Κάθε μία σύντομα.
Ποια είναι η διαφορά μεταξύ μιας βελόνας και μιας κανονικής ονομασμένης λειτουργίας;
Πώς υλοποιείτε ένα συστατικό πίνακα με διαφορετικά χρώματα περιγράμματος σε διαφορετικά πλαίσια, χρησιμοποιώντας BEM και μια προσέγγιση βασισμένη σε συστατικά στο Vue;
Ξέρεις τις αρχές SOLID; Μίλησε για την αρχή της αντιστροφής των εξαρτήσεων (DIP).
Γιατί να χρησιμοποιήσετε try/catch αντί για μια αλυσίδα .then/.catch;
Φανταστείτε την κατάσταση: η παραγωγικότητά μας μειώνεται λόγω ενός προβλήματος στον κώδικα JS. Τι θα ελέγχατε στον profiler των DevTools για να επιβεβαιώσετε ή να διαψεύσετε αυτήν την υπόθεση;
Είπατε ότι είχατε έναν μέντορα — παρακολουθήσατε επιπλέον μαθήματα ή σπουδάσατε το επάγγελμα μόνο με τον μέντορα; Πώς ακριβώς ήταν η διαδικασία εκπαίδευσης;
Χρησιμοποιήσατε την ΤΝ μόνο για δοκιμές και τεκμηρίωση, ή γράψατε κάτι σοβαρό από το μηδέν;
Γιατί ψάχνετε για μια νέα δουλειά; Τι δεν σας άρεσε στην προηγούμενη θέση εργασίας;
Πώς θα προσεγγίζατε την αρχιτεκτονική διαχείρισης κατάστασης όταν επαναπλατφόρμαζετε μια πολύπλοκη εφαρμογή σε React;
Πόσο καιρό γράφετε σε Node.js;
Ποιοι τύποι ροών υπάρχουν στο Node.js;
Γιατί αποφασίσατε να φύγετε από την UltraDent και τι αναζητούσατε στη συνέχεια;
Πες μου για τον εαυτό σου και τα έργα σου — ποια είναι η εμπειρία σου στην ανάπτυξη frontend;
Πού μπορεί να χρησιμοποιηθεί το interface, αλλά όχι το type;
Πώς μπορεί να βελτιστοποιηθεί το Reflow (Layout) και το Repaint ώστε να μην καλούνται εναλλάξ Layout-Paint-Layout-Paint;
Δείτε αυτόν τον κώδικα με SSR και την κλάση singleton i18n. Βρείτε ένα σοβαρό πρόβλημα που μπορεί να καταστρέψει το HTML που παραδίδεται στον χρήστη. Πώς το διορθώνετε;
Πώς οργανώθηκε η διαδικασία δημιουργίας διεπαφών: υπήρχε σχεδιαστής, σύστημα σχεδίασης, χρησιμοποιούσατε εξωτερικές βιβλιοθήκες συστατικών;
Ποια είναι η διαφορά μεταξύ του περιβάλλοντος εκτέλεσης JavaScript στον browser και του Node.js;