Sobes.tech

Δημιουργήστε έναν νέο τύπο βασισμένο στον τύπο Delivery, όπου τα πεδία name, address και date γίνονται προαιρετικά (Partial).

172

Ποια πλεονεκτήματα προσφέρει η χρήση της λειτουργίας inject() αντί της εισαγωγής μέσω κατασκευαστή στο έργο σας;

171

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

170

Ποιοι τρόποι μπορούν να χρησιμοποιηθούν για τη βελτίωση της απόδοσης μιας εφαρμογής (front-end, back-end, βάση δεδομένων);

170

Τι είναι η αυστηρή λειτουργία (strict mode) στη JavaScript; Ποια είναι η διαφορά όταν είναι ενεργοποιημένη και όταν δεν είναι; Ποιοι περιορισμοί επιβάλλει;

169

Υλοποιήστε τη λειτουργία promisify: λαμβάνει μια λειτουργία με callback error-first (loadScript) και επιστρέφει μια νέα λειτουργία που δέχεται οποιαδήποτε επιχειρήματα, προσθέτει callback error-first και τυλίγει την κλήση σε μια Promise.

169

Κάντε μια ανασκόπηση του Angular συστατικού που εμφανίζει τη λίστα αποθετηρίων: προτείνετε και κάντε τις απαραίτητες αλλαγές ώστε το συστατικό να είναι έτοιμο για συγχώνευση.

166

[όνομα] ρώτησε: παρακαλώ, πες μας για την εμπειρία σου.

166

Χρειαζόμαστε load balancer αν έχουμε έναν πολύ ισχυρό διακομιστή;

164

Προτείνετε διάφορες επιλογές για τη διόρθωση της μεθόδου getMultiSum ώστε να υπολογίζει σωστά το αποτέλεσμα (απώλεια του πλαισίου this).

164

Αναφέρετε τα hooks του κύκλου ζωής του Angular: ngOnChanges, ngOnInit, ngDoCheck, ngAfterContentInit, ngAfterContentChecked, ngAfterViewInit, ngAfterViewChecked και ngOnDestroy.

162

Υλοποιήστε ένα συστατικό 'μηχανή φρουτάκια' με τρεις κυλίνδρους: πρέπει να αποθηκεύει τις τρέχουσες τιμές των κυλίνδρων, να υλοποιεί την εκκίνηση περιστροφής (RunSpinner), την κατάσταση disabled για το κουμπί, να καθορίζει νίκη/ήττα και να εμφανίζει σωστά το μήνυμα, καθώς και να καθιστά το συστατικό κλιμακούμενο σε αυθαίρετο αριθμό κυλίνδρων.

162

Ποιες είναι οι πιθανές απειλές ασφαλείας αυτής της εφαρμογής και πώς να προστατευτούμε από αυτές;

161

Εκτός από τη δομή φακέλων, ποια άλλα principles έχει το FSD;

160

Ονομάστε και συγκρίνετε τους τελεστές ανώτερου επιπέδου του RxJS: switchMap, mergeMap, concatMap και exhaustMap.

159

Μια συνάρτηση που επιστρέφει ένα αντικείμενο του τύπου { getNumby: number, createDub: number } ή { getNumby: string, createDub: string }. Πρέπει να γράψετε έναν τύπο TypeScript που ταιριάζει και στις δύο περιπτώσεις (A και B), αλλά δεν πρέπει να επιτρέπει την επιλογή όπου τα πεδία έχουν διαφορετικούς τύπους δεδομένων. Πώς θα το λύνατε;

159

Έχετε προηγουμένως παρακολουθήσει ενότητες σχετικά με το σχεδιασμό συστημάτων web;

159

Περιγράψτε τη δομή του συστήματος: πελάτης, DNS, διακομιστές, load balancer, βάση δεδομένων, αποθήκευση S3, CDN, caching (Redis).

159

Μπορείτε να εισάγετε από ένα επίπεδο FSD σε άλλο στο ίδιο επίπεδο;

157

Εξηγήστε πώς λειτουργεί το ChangeDetectionStrategy.OnPush και πώς διαφέρει από τη στρατηγική Default.

157
/5