Χρησιμοποιείτε εργαλεία AI στην εργασία και στην προσωπική ζωή, και πώς τα αντιμετωπίζετε;
Frontend
Σας ενδιαφέρει το γραφείο, υπάρχει η δυνατότητα να πηγαίνετε μερικές φορές να δουλέψετε από εκεί;
Ποια είναι τα methods του κύκλου ζωής στο React και πώς τα εξομοιώνουμε με useEffect;
Εξηγήστε τις διαφορές μεταξύ αυτών των τύπων βοηθητικών τύπων TypeScript και τις περιπτώσεις χρήσης τους: ```typescript type someType1<T extends object> = Partial<T>; type someType2<T extends object> = T[keyof T]; type someType3<T, K extends keyof T> = Pick<T, Exclude<keyof T, K>>; type SomeType4<T extends object, K extends keyof T = keyof T> = Omit<T, K> & Partial<Pick<T, K>>; ```
Πείτε μου για την εργασιακή σας εμπειρία και τα έργα στα οποία εργαστήκατε.
Πώς οργανώθηκε η διαδικασία ανασκόπησης κώδικα στην ομάδα σας;
Πώς αλληλεπιδράσατε με την ομάδα backend;
Προτιμάτε να εργάζεστε σε Windows ή macOS;
Πείτε μας σε ποια μορφή ήρθαν οι εργασίες, πού δημιουργήθηκαν, ποια ήταν η περιγραφή, ποιος την περιέγραψε, με τι σχεδίαζαν το σχέδιο;
Υπάρχουν δύο αντικείμενα με κυκλικές αναφορές μεταξύ τους; Θα προκαλέσει αυτό διαρροή μνήμης; Πώς λειτουργεί ο συλλέκτης απορριμμάτων στη JavaScript και ποια είναι η κύρια προϋπόθεση για την απελευθέρωση μνήμης;
Γιατί ένα μεγάλο αριθμό αιτημάτων HTTP αποτελεί πρόβλημα; Πώς σχετίζεται το πολλαπλασιασμό HTTP/2 με αυτό, και πώς το HTTP/3 (μετάβαση από TCP σε UDP) λύνει το πρόβλημα του head-of-line blocking;
Τι μπορείς να πεις για τη συγκεκριμενότητα των CSS επιλεκτών;
Ποια είναι τα επόμενα βήματα μετά από αυτή τη συνέντευξη;
Μιλήστε για μια αποτυχημένη κατάσταση σε ένα έργο και τι πήγε στραβά.
Πείτε μας για μια επιτυχημένη κατάσταση σε ένα έργο.
Έχετε δύο προσφορές με τους ίδιους όρους και μισθό, η μία προσφέρει απομακρυσμένη εργασία. Με ποια κριτήρια θα επιλέγατε ανάμεσα σε αυτές τις προσφορές εκτός από την απομακρυσμένη εργασία;
Μίλησε για τα τμήματα και τις πύλες στο React.
Τι είναι οι primitive στην JavaScript και γιατί λειτουργούν διαφορετικά από τα αντικείμενα στο πλαίσιο της διαχείρισης αναφορών στο React;
Πείτε τους λόγους για τους οποίους ένα React component ανανεώνεται. Γιατί το React εστιάζει στην αλλαγή της αναφοράς και όχι στην αλλαγή της τιμής;
Πώς μπορεί να αποθηκευτούν δεδομένα στον πελάτη στον browser; Ποιοι τύποι αποθήκευσης υπάρχουν και πώς διαφέρουν;