Πείτε μας για μια κατάσταση όπου βελτιστοποιήσατε την απόδοση μιας εφαρμογής (αναφερόμενη στο βιογραφικό σας) — γιατί η σελίδα φόρτωνε αρχικά τόσο αργά και πώς το διορθώσατε;
Frontend
Μπορείτε να περιγράψετε σύντομα τη δομή ενός αιτήματος HTTP και μιας απάντησης HTTP;
Υπάρχει ένας πίνακας με 50 στήλες και πολλές γραμμές. Διαφορετικές ομάδες χρηστών θέλουν να δουν τα δικά τους σύνολα στηλών, και αυτές οι ρυθμίσεις πρέπει να αποθηκεύονται μετά την ανανέωση της σελίδας και το κλείσιμο του προγράμματος περιήγησης. Πώς θα το υλοποιούσατε;
Είστε εξοικειωμένοι με το πλαίσιο Electron; Τι είναι αυτό;
Τι είναι η TypeScript και ποια είναι τα βασικά πλεονεκτήματά της;
Τι προτιμάτε — μονολίθο ή μικρο-frontend;
Τι είναι το DOM (Μοντέλο Αντικειμένων Εγγράφου);
Ποια είναι η διαφορά μεταξύ div και span από την άποψη της διάταξης;
Τι κάνει το providedIn: 'root' στο Angular και πώς διαφέρει από την αναφορά της εξάρτησης στους providers του συστατικού;
Πώς ήταν η αρχιτεκτονική εμφάνιση της εφαρμογής σας στην τελευταία εργασία; Ποιες εναλλακτικές αρχιτεκτονικές προσεγγίσεις γνωρίζετε;
Πώς ήταν η ανασκόπηση κώδικα σας; Ποια αρχές χρησιμοποιήσατε, σε τι δώσατε προτεραιότητα;
Πώς καθοριζόταν η προτεραιότητα αυτού που έπρεπε να καλύπτεται με μονάδες δοκιμών;
Πες μου για την τελευταία σου δουλειά: με τι ασχολούσουν, πώς ήταν οι διαδικασίες, πώς αλληλεπιδρούσες με τους συναδέλφους;
Πείτε για το Observable και το Subject στο RxJS — πώς διαφέρουν, ποιοι τύποι Subject γνωρίζετε;
Πώς ήταν το backend στο τελευταίο έργο από την άποψη του frontend προγραμματιστή;
Μιλήστε για τη μεταφορά δεδομένων μεταξύ συστατικών στο Angular (Input, διπλής κατεύθυνσης δέσμευση, σήματα).
Πείτε μας για τα modules και τα standalone components στο Angular — ποια είναι η διαφορά και γιατί μεταβαίνουν σε standalone;
Πώς λειτουργούσε ο βοηθός UI στην τελευταία σας εργασία στην εταιρεία "Big Three";
Ποια είναι η διαφορά μεταξύ εικονικού DOM και κανονικού DOM;
Πώς τεκμηρίωσαν το frontend μέρος της εφαρμογής;