Μίλησέ μου για τις μεθόδους Promise: Promise.all, Promise.allSettled, Promise.race, Promise.any — πώς διαφέρουν μεταξύ τους;
Frontend
Πες μας τι είναι το πλαίσιο στο JavaScript, τι είναι το λεξικό περιβάλλον και πώς λειτουργούν οι κλεισίματα;
// Παράδειγμα ληφθέντων δεδομένων: // Σχόλια [{ "postId": 1, "id": 1, "name": "id labore ex et quam laborum", "email": "[email]", "body": "laudantium enim quasi est quidem magnam voluptate ipsam eos\ntempora quo necessitatibus\ndolor quam autem quasi\nreiciendis et nam sapiente accusantium" }] // Παράδειγμα ληφθέντων δεδομένων: // Χρήστες [{ "id": 1, "name": "Leanne Graham", "username": "Bret", "email": "[email]", "phone": "[phone]" }] // Μορφή εξαγωγής δεδομένων (δημοσιεύσεις): [{ "id": 1, // id δημοσίευσης "title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit", // τίτλος δημοσίευσης "userName": "Leanne Graham", "commentsCount": 10, }]
[όνομα] ρώτησε: ποια είναι η διαφορά μεταξύ type και interface στο TypeScript;
[όνομα] ρώτησε: πόσο παρών ήταν ο TypeScript στην πραγματική σου εργασιακή εμπειρία;
Τι είναι το requestAnimationFrame και πώς σχετίζεται με το Event Loop;
Ο/Η [όνομα] ρώτησε: τι είναι το type guard στο TypeScript; Πώς γράφουμε μια λειτουργία type guard;
[όνομα] ρώτησε: πώς να αντιγράψω ένα αντικείμενο έτσι ώστε οι αλλαγές στην αντίγραφο να μην επηρεάζουν το αρχικό; Ποιοι τρόποι αντιγραφής αντικειμένων υπάρχουν;
[όνομα] ρώτησε: εργασία πλαισίου: τι θα εμφανίσει η κονσόλα στις γραμμές 12, 13, 14; Πώς να κάνετε ώστε η γραμμή 14 να έχει το σωστό πλαίσιο χωρίς να αλλάξετε την ίδια τη γραμμή 14;
[όνομα] ρώτησε: πόσα άτομα ήταν στην ομάδα όπου εργάστηκες; Ποια ήταν η σύνθεση της ομάδας;
Τι συμβαίνει με το πλαίσιο κατά τη χρήση closures; Ποιο θα είναι το πλαίσιο των συναρτήσεων που δημιουργούνται σε έναν βρόχο με var;
[όνομα] ρώτησε: τι είναι ο τύπος never στο TypeScript; Πότε χρησιμοποιείται;
[όνομα] ρώτησε: πώς μπορούμε να καλούμε μεθόδους σε primitive τύπους (για παράδειγμα, σε μια συμβολοσειρά);
[όνομα] ρώτησε: εργασία: υπάρχει ένα πεδίο εισαγωγής στη σελίδα. Γράψτε κώδικα που θα επιτρέπει την αποθήκευση της εισαγόμενης τιμής στο localStorage ώστε μετά την ανανέωση της σελίδας η τιμή να αποκαθίσταται.
Ο/Η [όνομα] ρώτησε: ποια είναι οι διαφορές μεταξύ των μεθόδων bind, call και apply;
[όνομα] ρώτησε: τι είναι οι πρωταρχικοί τύποι στη JavaScript;
Ο/Η [όνομα] ρώτησε: τι είναι ένας κυριολεκτικός τύπος στο TypeScript;
Πες μου για την ασυγχρονικότητα στη JavaScript: ουρές μικροεργασιών και μακροεργασιών, πώς λειτουργεί το Event Loop;
Πρακτική εργασία: υλοποιήστε μια λειτουργία που δέχεται έναν πίνακα URL και ένα όριο ταυτόχρονων αιτημάτων, και εκτελεί fetch αιτήματα με περιορισμό της παράλληλης εκτέλεσης (όχι περισσότερα από το όριο αιτήματα ταυτόχρονα), επιστρέφοντας τα αποτελέσματα με την αρχική σειρά.
[όνομα] είπε: τι σε έφερε εδώ, τι σε κουράζει στον τρέχοντα τόπο σου, τι θέλεις;