Sobes.tech

Πες μας για το προσαρμοσμένο συστατικό επιλογής.

220

Άσκηση RxJS: υπάρχει ένα Observable στο οποίο εγγράφονται τρεις φορές στο πρότυπο. Πώς να κάνετε μία μόνο εγγραφή αντί για τρεις, χωρίς να χρησιμοποιείτε άμεσα το pipe async; Πώς διαφέρουν τα Subject και BehaviorSubject από ένα κανονικό Observable (καυτή vs κρύα ροή);

202

Πώς λύνετε το πρόβλημα με το trackBy αν υπάρχουν διπλές τιμές στον πίνακα και δεν υπάρχει μοναδικός αναγνωριστικός δείκτης;

188

Άσκηση JavaScript: γράψτε μια συνάρτηση που δέχεται δύο πίνακες και επιστρέφει έναν πίνακα με τα στοιχεία που υπάρχουν μόνο σε έναν από τους δύο πίνακες (διακριτική διαφορά). Αξιολογήστε τη δυσκολία του αλγορίθμου.

188

Έχετε εμπειρία στη συγγραφή δικών σας βιβλιοθηκών UI ή βιβλιοθηκών συστατικών;

187

Άσκηση CSS: τρία μπλοκ div τοποθετημένα το ένα κάτω από το άλλο, καθένα με margin-top 10px και margin-bottom 30px. Ποια θα είναι η απόσταση μεταξύ των μπλοκ; Τι θα αλλάξει αν αντικαταστήσουμε το div με span;

186

Ο γονικός συστατικός χρησιμοποιεί τη στρατηγική OnPush, ο παιδικός — Default. Τι συμβαίνει με τον παιδικό συστατικό κατά τις αλλαγές; Προς ποια κατεύθυνση γίνεται ο έλεγχος ανίχνευσης αλλαγών — από πάνω προς τα κάτω ή από κάτω προς τα πάνω;

169

Μίλησέ μου για τα προσαρμοσμένα συστατικά που έγραψες βασιζόμενος στη βιβλιοθήκη NgZorro (NzZor). Για παράδειγμα, ένα ημερολόγιο με επιχειρηματικούς περιορισμούς τα Σαββατοκύριακα.

168

Πώς θα συμπεριφερθεί η απόδοση κατά την αλλαγή ενός στοιχείου της λίστας; Γιατί χρειάζεται το trackBy;

165

Άσκηση TypeScript: υπάρχει μια κλάση Animal με τις μεθόδους move και bark, και μια συνάρτηση process που δέχεται ένα animal τύπου Animal και καλεί τη μέθοδο bark. Θα υπάρξει σφάλμα TypeScript; Πώς σωστά περιορίζετε τον τύπο; Πώς γράφετε ένα type guard;

158

Γιατί το έργο σας δεν αναβαθμίζεται σε μια νεότερη έκδοση του Angular;

156

Ποια είναι η διαφορά μεταξύ των στρατηγικών ανίχνευσης αλλαγών OnPush και Default; Γιατί να χρησιμοποιήσετε το OnPush;

155

Πες μου για την εμπειρία σου τα τελευταία 3-4 χρόνια. Ποιες εργασίες έχεις λύσει;

152

Άσκηση JavaScript: καθορίστε τον τύπο (typeof) για διάφορες εκφράσεις — new Array(), αντικείμενο, Map, αριθμός, Infinity, αποτέλεσμα της συσχέτισης συμβολοσειρών και αριθμών.

151

Άσκηση RxJS: καθορίστε την έξοδο κατά τη χρήση combineLatest με δύο ροές με διαφορετικές καθυστερήσεις. Τι θα εμφανίσει το forkJoin;

148

Αναφέρατε αρκετές ανεξάρτητες εφαρμογές frontend — είναι μικρο-frontend; Έχετε δουλέψει με το Module Federation;

141

Υλοποιήθηκε υποστήριξη πληκτρολογίου στον προσαρμοσμένο επιλογέα ημερομηνίας;

140

Έχετε εμπειρία με WebSocket; Με GraphQL;

139

Γιατί φεύγετε από την τρέχουσα εργασία σας και τι ψάχνετε σε μια νέα θέση;

138
/2