Πες μου για τον εαυτό σου.
Frontend
Έχετε εργαστεί με RxJS ή Angular Signals;
Τι είναι ο μηχανισμός Dependency Injection στο Angular και πώς τον εφαρμόσατε; Σε ποια επίπεδα και πού, εκτός από τις υπηρεσίες, μπορεί να χρησιμοποιηθεί;
Ποιοι τρόποι υπάρχουν για να μεταδώσετε δεδομένα μεταξύ δύο μονόδρομων Angular συστατικών;
Ποιες είναι οι στρατηγικές ανίχνευσης αλλαγών στο Angular και πώς λειτουργεί το OnPush;
Πώς διαχειρίζεστε το lazy loading σε standalone components: γίνεται από προεπιλογή ή χρειάζεται ρύθμιση;
Πώς φορτώνουμε δυναμικά βαριά συστατικά κατά την αλλαγή καρτελών χωρίς να αλλάξουμε τη διαδρομή και πώς τους περνάμε τις απαραίτητες εξαρτήσεις μέσω Dependency Injection;
Καθορίστε τη σειρά εμφάνισης του console.log στο δείγμα με συγχρονικό κώδικα, setTimeout, Promise και λειτουργία.
Πώς οργανώθηκε η διαδικασία δημιουργίας διεπαφών: υπήρχε σχεδιαστής, σύστημα σχεδίασης, χρησιμοποιούσατε εξωτερικές βιβλιοθήκες συστατικών;
Ποια εργαλεία χρησιμοποιείτε στην καθημερινή ανάπτυξη μετά το κλωνοποίηση του αποθετηρίου;
Πώς συνδέεται το JavaScript με τα στοιχεία DOM, όπως το input και το κουμπί, μετά τη φόρτωση του script;
Πώς επηρεάζει το position: absolute τη σειρά απόδοσης και τα στρώματα σύνθεσης; Μπορεί να αποφευχθεί ο διαχωρισμός σε στρώματα με άλλο τρόπο;
Αφού λάβατε τα σχέδια, τι κάνατε στη συνέχεια: επισημάνατε επαναχρησιμοποιήσιμα συστατικά και συγκεντρώσατε ένα UI-kit ή μια βιβλιοθήκη συστατικών;
Αναλύστε το εμφανιζόμενο Angular συστατικό με FormControl, valueChanges, debounce και μια ενσωματωμένη συνδρομή για αναζήτηση χρηστών: ποια είναι τα προβλήματα και πώς θα το αναδιαμορφώνατε με RxJS ή Signals, λαμβάνοντας υπόψη το OnPush;
Πώς οργανώνεται η επικοινωνία και η ανάθεση καθηκόντων σε έναν κλειστό κύκλο;
Αν ένα κουμπί είναι ενσωματωμένο σε μια κάρτα που μπορεί να γίνει κλικ, θα ενεργοποιηθούν τόσο οι χειριστές κλικ του κουμπιού όσο και της κάρτας; Πώς να διαχωρίσετε αυτά τα γεγονότα;
Αν δημιουργηθεί μια νέα macrotask κατά τη διάρκεια του κύκλου Event Loop, πώς και πότε θα επεξεργαστεί;
Μετά το κλικ στο κουμπί, πώς γίνεται ένα αίτημα προς το backend και επηρεάζει αυτό το αίτημα το κύριο νήμα και την ανανέωση της σελίδας;
Πώς επηρεάζουν οι συνθήκες Angular, όπως το @if ή το *ngIf, την απόδοση: κρύβουν τα στοιχεία ή απλώς δεν τα προσθέτουν στο DOM;
Πότε μπορεί να αναμένεται ανατροφοδότηση σχετικά με τα αποτελέσματα της συνέντευξης;