/* Τι θα εμφανιστεί στην κονσόλα */ let value = 2; function showValue() { console.log(value); } function wrapper() { let value = 3; console.log(value); showValue(); } wrapper();
Frontend
Ποιο περιβάλλον ανάπτυξης ή εργαλείο κατασκευής χρησιμοποιήθηκε στο έργο;
Πώς μπορούμε να αντιγράψουμε Map/Set και αντικείμενα; Αντιγραφή επιφανειακή και βαθιά.
Γράφεις κυρίως σε TypeScript ή και σε καθαρό JavaScript;
Τι είναι τα WeakSet και WeakMap και πώς διαφέρουν από τα Set και Map;
Έπρεπε να ρυθμίσεις έναν linter, formatter ή να συνδέσεις plugins;
Μπορείτε να δημιουργήσετε ένα αντικείμενο χωρίς πρωτότυπο στη JavaScript;
/* Γράψτε τη συνάρτηση get(obj, path), η οποία λαμβάνει ένα αντικείμενο obj και μια συμβολοσειρά path, που αντιπροσωπεύει το μονοπάτι στην τιμή του αντικειμένου. - Αν το μονοπάτι υπάρχει, η συνάρτηση πρέπει να επιστρέφει την αντίστοιχη τιμή - Αν το μονοπάτι δεν υπάρχει, η συνάρτηση πρέπει να επιστρέφει undefined - Το μονοπάτι περνάει ως συμβολοσειρά, διαχωρισμένη με τελείες (.) */ function get(obj, path) { } get({ a: { b: { c: "d" } } }, "a.b.c"); get({ a: { b: { c: "d" } } }, "a.b"); get({ x: { y: { z: 42 } } }, "x.c");
Τι θα έπαιρνες για να φτιάξεις ένα σετ UI από το μηδέν;
Ποια είναι τα προσέγγιση για τη συγγραφή CSS;
Για ποιο λόγο χρησιμοποιούνται κυρίως οι βιβλιοθήκες επικύρωσης;
Πέρα από το Next.js, σε ποιους άλλους πακεταριστές και περιβάλλοντα ανάπτυξης έχετε εργαστεί;
Τι είναι ένα κλείσιμο και ποιο πρόβλημα μπορεί να προκαλέσει;
Πες μας για τον εαυτό σου: σε ποια έργα έχεις δουλέψει πρόσφατα, ποιες τεχνολογίες και στοίβες χρησιμοποίησες, τι σου αρέσει και τι δεν σου αρέσει;