Frontend
Γράψτε μια συνάρτηση για τη μετατροπή μιας συμβολοσειράς από camelCase σε snake_case. Δεν πρέπει να χρησιμοποιούνται κανονικές εκφράσεις, κωδικοί χαρακτήρων ή στατικά ορισμένες λίστες συμβόλων; η λύση πρέπει να είναι καθολική. Αξιολογήστε τη χρονική και χωρική πολυπλοκότητα.
Ποιες στρατηγικές απόδοσης γνωρίζετε και σε ποιες περιπτώσεις πρέπει να εφαρμόζονται;
Ποιες πηγές μικροεργασιών (microtasks) και μακροεργασιών (macrotasks) γνωρίζεις;
Για να ξεκινήσουμε, θα μπορούσατε να μου πείτε λίγα πράγματα για την εμπειρία σας στη συγγραφή αυτοματοποιημένων δοκιμών, ιδιαίτερα δοκιμών μονάδας και ολοκλήρωσης;
Με ποιες εκδόσεις του Angular εργάστηκες, ποια προβλήματα αντιμετώπισες κατά τη μετάβαση και πώς την προσέγγισες;
Πώς ασχολείστε με την επαγγελματική αυτομόρφωση: διαβάζετε βιβλία, παρακολουθείτε μαθήματα;
Πώς ονομάζεται και πώς υλοποιείται η προσέγγιση, όπου με τα ίδια δεδομένα εισόδου αποστέλλεται ένα αίτημα αντί για πολλά ίδια;
Έχετε εμπειρία στη συγγραφή δοκιμών;
Ευχαριστώ, αυτό δίνει μια καθαρή εικόνα. Έχετε βρεθεί σε καταστάσεις όπου χρειάστηκε να εξηγήσετε τις trade-offs του front-end στην ηγεσία του προϊόντος, για παράδειγμα σχετικά με το εύρος, την εμπειρία χρήστη, την απόδοση ή τους τεχνικούς περιορισμούς;
Αναφέρατε στο βιογραφικό σας ένα monorepository, καθαρή αρχιτεκτονική, Clean Architecture και Feature-Sliced Design. Μπορείτε να πείτε περισσότερα για κάθε προσέγγιση — τι εννοείτε με αυτό;
type Row = { id: number; name: string; } const tableData: Row[] = [ {id: 1, name: "A"}, {id: 2, name: "B"} ] type Validator = (value: unknown) => string | undefined; console.log("...");
Τι είναι ένα κλείσιμο και ποιο πρόβλημα μπορεί να προκαλέσει;
Γιατί ψάχνετε τώρα για δουλειά;
Γιατί το στοιχείο Child θα ξανααποδοθεί όταν κάνετε κλικ στο κουμπί 'Rerender' στο ριζικό στοιχείο, και γιατί επίσης ξανααποδοθεί όταν πληκτρολογείτε στο input;
Με τι ασχοληθήκατε κυρίως τα τελευταία 2-3 χρόνια;
Είσαι έτοιμος να περάσεις τη δοκιμασία για το δεύτερο στάδιο επιλογής;
Υπήρξαν εργασίες ή έργα μετανάστευσης από μια στοίβα σε άλλη;
Έχετε εργαστεί ποτέ με το React Context; Ποια είναι τα μειονεκτήματα του Context σε σύγκριση με το Redux;
Πόσοι προγραμματιστές frontend υπάρχουν στην ομάδα σας;
Ποια είναι τα πλεονεκτήματα της επέκτασης μέσω του πρωτοτύπου;