Πώς ενσωματώσατε το TypeScript σε κώδικα legacy βήμα προς βήμα και πώς αποφύγατε την υποτροπή;
Frontend
Ο χρήστης εισήγαγε όλα τα δεδομένα, πάτησε «Ολοκλήρωση», γίνεται η πληρωμή και η σελίδα κολλάει. Πώς θα εντοπίζατε αυτό το πρόβλημα και πώς θα προστατευόσασταν αρχικά από αυτό;
Πώς θα οργανώνατε τη δουλειά με μια μεγάλη φόρμα υπολογισμού ασφάλισης, που περιέχει πολλά πεδία (περίπου 50), δυναμικές ενότητες, άμεσο υπολογισμό του συνολικού κόστους, κατανεμημένο σε πολλές οθόνες;
Πώς οργανώθηκε η ανασκόπηση κώδικα σε μια ομάδα 3-4 frontend προγραμματιστών; Ποια αρχές θεσπίστηκαν;
Τι είναι το unknown και το never στο TypeScript; Πώς διαφέρουν από το any;
Αναφέρετε μια κατάσταση όπου μια αρχιτεκτονική απόφαση αποδείχθηκε ανεπιτυχής — τι συνέβη και τι αλλάξατε μετά;
Μίλησε για το Event Loop: εξήγησε τη διαφορά μεταξύ μικροεργασιών και μακροεργασιών, δώσε ένα παράδειγμα με μια υπόσχεση και setTimeout.
Το δημόσιο μέρος του aggregator (landing, κατάλογος προϊόντων) πρέπει να είναι καλά ευρετηριασμένο. Πώς θα προσεγγίζατε την επιλογή της απόδοσης (SSR/SSG);
Πώς θα αποθηκεύατε τα δεδομένα της φόρμας ώστε ο χρήστης να μπορεί να επιστρέψει μετά την ανανέωση της σελίδας ή το κλείσιμο της καρτέλας (χωρίς αυθεντικοποίηση);
Όταν μεταπήδησαν από το Vue 2 στο Vue 3, τι άλλαξε συγκεκριμένα στη διαχείριση κατάστασης και ποιες δυσκολίες αντιμετώπισαν κατά τη διάρκεια αυτής της μετάβασης;
Πώς σχετίζεστε με την τεχνητή νοημοσύνη και πώς τη χρησιμοποιείτε στη δουλειά σας;