Frontend
Μίλησε για τη λειτουργία inject στο Angular — ποια είναι η χρήση της και γιατί είναι καλύτερη από τη μεταφορά εξαρτήσεων μέσω του κατασκευαστή;
Αναφέρετε τα hooks του κύκλου ζωής του Angular: ngOnChanges, ngOnInit, ngDoCheck, ngAfterContentInit, ngAfterContentChecked, ngAfterViewInit, ngAfterViewChecked και ngOnDestroy.
Ανάλυση του κώδικα σε RxJS: τι θα εμφανιστεί στην κονσόλα αν στον κώδικα χρησιμοποιείται catchError και ο τελεστής of για τη διαχείριση σφαλμάτων;
Πώς συνεργάστηκες με τον προγραμματιστή backend; Πώς οργανώθηκε η διαδικασία;
Πώς να χειριστείτε την κατάσταση όταν τα props ενημερώθηκαν και το προηγούμενο αίτημα δεν έχει ολοκληρωθεί ακόμα; Πώς να αποφύγετε τον ανταγωνισμό;
Πώς να βελτιστοποιήσετε τη φόρτωση εικόνων; Ποια HTML χαρακτηριστικά και στοιχεία χρησιμοποιούνται γι' αυτό;
Πες μου, σε παρακαλώ, σχετικά με τις μισθολογικές σου προσδοκίες: το ελάχιστο, κάτω από το οποίο σίγουρα δεν θα θέλεις να επικοινωνήσεις μαζί μας, και ένα άνετο επίπεδο.
Έχεις εμπειρία σε ομαδική εργασία;
Δες τον παρεχόμενο κώδικα του hook useTagFilter, εντόπισε την αιτία του σφάλματος (τα κουτάκια ελέγχου δεν εμφανίζουν οπτικά την επιλεγμένη κατάσταση), πες ποια άλλα προβλήματα βλέπεις και πρότεινε πώς θα τον ξαναγράφεις.
Πες μου για μια δύσκολη, αξέχαστη εργασία με την οποία ήρθες αντιμέτωπος τα τελευταία χρόνια.
Πες μου για την αρχιτεκτονική: γιατί μονολιθική, και με ποιους τύπους αρχιτεκτονικής frontend είσαι εξοικειωμένος;
Ζωντανός κώδικας: υλοποιήστε μια λειτουργία $ (παρόμοια με το jQuery), που δέχεται έναν έγκυρο επιλεκτή CSS και βρίσκει τους κόμβους που αντιστοιχούν. Η λειτουργία πρέπει να επιστρέφει ένα αντικείμενο με τις μεθόδους addClass, toggleClass, removeClass, css (εφαρμογή στυλ), html (εισαγωγή HTML/CSS μέσα στο στοιχείο) — με δυνατότητα αλυσίδας κλήσεων (chaining). Ο δοκιμαστικός κώδικας με αλυσίδα κλήσεων που παρέχεται δεν πρέπει να αλλάξει και πρέπει να λειτουργεί μετά την υλοποίηση της λειτουργίας.
Πόσο καιρό εργάζεσαι με TypeScript και για ποιο λόγο χρησιμοποιείται γενικά το TypeScript στα έργα;
Ερώτηση 6 Γεγονότα: Το γράφημα αναφέρεται σε πτήση ενός αεροπλάνου από ένα μέρος σε ένα άλλο. Ο κατακόρυφος άξονας αντιπροσωπεύει την απόσταση, σε χιλιόμετρα, μεταξύ του αεροπλάνου και του προορισμού του. Ο οριζόντιος άξονας αντιπροσωπεύει τον χρόνο, t λεπτά, από την απογείωση. Από όλα τα 20λεπτα διαστήματα που ξεκινούν και τελειώνουν στους χρόνους που σημειώνονται στο γράφημα, το διάστημα στο οποίο το αεροπλάνο ταξίδεψε πιο μακριά προς τον προορισμό του ήταν το: ○ από t=20 έως t=40 ○ από t=60 έως t=80 ○ από t=180 έως t=200 ○ από t=240 έως t=260
Υλοποιήστε τον διακομιστή επικύρωσης για τα αντίστοιχα πεδία.
Πώς υλοποιήθηκε το μονάδα ενσωμάτωσης με τέσσερα συστήματα POS βασισμένο σε ένα κοινό επαναχρησιμοποιήσιμο συστατικό, λαμβάνοντας υπόψη διαφορετικά API;
Έχουμε ένα μεγάλο έργο σε ένα monorepo με ενιαία ροή κυκλοφορίας. Αποφασίσαμε να το διαχωρίσουμε και να βγάλουμε το frontend σε ξεχωρισκά αποθετήρια με το δικό του κύκλο κυκλοφορίας. Προκύπτει το πρόβλημα της ασυγχρονίας των εκδόσεων μεταξύ backend και πελάτη. Πώς θα έβλεπες τη λύση σε αυτό το πρόβλημα; Πώς θα οργανώσεις τη δουλειά ώστε να είσαι όσο το δυνατόν περισσότερο προστατευμένος από σφάλματα στην παραγωγή;
[όνομα] ρώτησε: Τι είναι το πιο ωραίο και το πιο κακό που θυμάσαι από όλη σου την εργασιακή εμπειρία;
Πώς μπορείτε να αποθηκεύσετε προσωρινά σε cache τις σελίδες/απαντήσεις σε μια εφαρμογή Nuxt για να μειώσετε το φόρτο; Έχετε δουλέψει με Redis ή Nitro caching;
Αξιολογήστε τη χωρική πολυπλοκότητα της λύσης σας.