Frontend
Αναπτύξατε το παιχνίδι μόνοι σας σε Phaser και Canvas ή χρησιμοποιώντας νευρωνικά μοντέλα;
Σε μια εργασία forceUpdate: ποια συστατικά θα ξανααποδοθούν όταν κάνετε κλικ στο κουμπί και γιατί;
Πότε χρησιμοποιείτε assertions τύπου (τύπου casting) και ποιοι είναι οι κίνδυνοι;
Τι είναι το shallowEqual και ποιο αποτέλεσμα δίνει όταν συγκρίνουμε αντικείμενα, συμπεριλαμβανομένου αν μια εσωτερική ιδιότητα αναφέρεται στο ίδιο αντικείμενο;
Τι είναι το enum στο TypeScript και γιατί συχνά προτιμώνται οι union literal types ή τα as const objects;
Χρησιμοποιείτε εργαλεία για διαγράμματα και τεκμηρίωση πολύπλοκων εργασιών;
Εξηγήστε τη μνημόνευση.
Τι είδους δοκιμές έχετε κάνει και ποια εργαλεία χρησιμοποιήσατε;
Πώς διαφέρει το HTTP/2 από το HTTP/1.1;
Τι είναι το type guard στο TypeScript και γιατί είναι απαραίτητο;
Πώς υλοποιείτε τον δεσμό της τιμής του προσαρμοσμένου πεδίου εισόδου με το μοντέλο: μέσω value/input ή v-model;
Πώς διασχίζει το React το δέντρο Fiber και τι συμβαίνει με τα παιδικά συστατικά όταν ενημερώνεται ο γονέας;
Τι θα εμφανίζεται στις γραμμές 5, 6, 8 και 9 στην εργασία με πίνακες και αναφορές;
Πείτε για τις αρχές SOLID και δώστε παραδείγματα για την ανάπτυξη front-end.
Τι ακριβώς αλλάξατε για να βελτιώσετε την απόδοση;
Πραγματοποιήστε μια ανασκόπηση κώδικα του συστατικού που πρέπει να εμφανίζει τους χρήστες με αλφαβητική σειρά κατά όνομα. Τι πρέπει να διορθωθεί και να προστεθεί;
Τι είναι οι mapped types στο TypeScript;
Τι είναι η σημειογραφία Big O και πώς αξιολογείτε την πολυπλοκότητα του κώδικα στην πράξη;
Προσδιορίστε τη χρονική πολυπλοκότητα των παραδειγμάτων: γραμμική αναζήτηση, άθροιση πίνακα, δυαδική αναζήτηση και αναζήτηση διπλότυπων με διπλό βρόχο.
Πώς να τύποποιήσετε τα props του συστατικού: χρησιμοποιώντας type ή interface;