Frontend
Γιατί χρησιμοποίησες το computed για το φιλτράρισμα των τιμολογίων, αντί για συνηθισμένες μεταβλητές ή συναρτήσεις;
Πότε θα εκτελεστεί η λειτουργία cleanup στο useEffect, αν έχει έναν πίνακα εξαρτήσεων με τις παραμέτρους a, b, c;
Ποια είναι η διαφορά μεταξύ των τύπων any και unknown στο TypeScript;
Τι είναι το cherry-pick στο Git;
Ποιος γενικά πρέπει να παίρνει την απόφαση για την αλλαγή της κυκλοφορίας;
Ποια διαχειριστές κατάστασης χρησιμοποιήσατε; Για τι χρειάζεται ένας διαχειριστής κατάστασης, ποιο πρόβλημα λύνει;
Στη λειτουργία handleCityChange στη γραμμή 52 υπάρχουν τρία antipatterns. Βρείτε τα και εξηγήστε τα.
Άσκηση React: υλοποιήστε ένα συστατικό αναζήτησης εμφανίσεων μιας υποακολουθίας στο κείμενο. Απαιτήσεις: φόρτωση κειμένου από API κατά την πρώτη απόδοση, ένδειξη φόρτωσης, διαχείριση σφαλμάτων, αναζήτηση εμφανίσεων χωρίς να λαμβάνονται υπόψη τα πεζά/κεφαλαία, επισήμανση των ευρεθέντων εμφανίσεων, εμφάνιση του συνολικού αριθμού εμφανίσεων, κουμπί για φόρτωση επιπλέον κειμένου.
Τι γνωρίζετε για το πλαίσιο και τη λέξη-κλειδί this;
Έχετε εργαστεί με το RxJS;
Γιατί το React είναι απαραίτητο ως βιβλιοθήκη και γιατί να μην γράψετε μια εφαρμογή σε vanilla JavaScript;
Πώς είναι δομημένα τα καταστήματα και οι καταστάσεις διακομιστή στο frontend; Χρησιμοποιείτε το TanStack Query;
Τι είναι η ιδιομορφία των HTTP μεθόδων; Ποιες μέθοδοι είναι ιδιομορφικές και ποιες όχι; Ποια είναι η διαφορά μεταξύ PUT και PATCH;
Πώς ρυθμίσατε το CI/CD; Τι ακριβώς κάνατε, με ποιον επικοινωνήσατε;
Υπάρχουν προβλήματα με την προσθήκη νέων μεθόδων στα πρωτότυπα των ενσωματωμένων αντικειμένων;
Ποια είναι η διαφορά μεταξύ δήλωσης συνάρτησης και έκφρασης συνάρτησης;
Πώς γίνεται η ένταξη και η ενσωμάτωση στην ομάδα;
[όνομα] ρώτησε: εργασία: υπάρχει ένα πεδίο εισαγωγής στη σελίδα. Γράψτε κώδικα που θα επιτρέπει την αποθήκευση της εισαγόμενης τιμής στο localStorage ώστε μετά την ανανέωση της σελίδας η τιμή να αποκαθίσταται.
Γράψτε την υλοποίηση του βοηθού Promise.withResolvers() — μια λειτουργία που δημιουργεί μια Promise και επιστρέφει ένα αντικείμενο με τρία χαρακτηριστικά: promise, resolve και reject.
Αναφέρεις ότι εργάστηκες με μικρο-frontend. Μπορείς να εξηγήσεις πώς ενσωματώθηκαν, γιατί επιλέχθηκαν και ποια προβλήματα προέκυψαν;