Frontend
Λύστε το πρόβλημα TypeScript: υπάρχει ένας τύπος Response με αμοιβαία αποκλειστικά πεδία payload και error, και οι τύποι τους μπορεί να διαφέρουν. Πρέπει να τύχετε τις συναρτήσεις payloadFrom(response), που επιστρέφει payload ή undefined, και errorFrom(response), που επιστρέφει error ή undefined, ώστε οι τύποι επιστροφής να προκύπτουν αυτόματα από το εισερχόμενο Response.
Ποια είναι η διαφορά μεταξύ display: none, visibility: hidden και opacity: 0;
Περιγράψτε τη διαδρομή της εργασίας από την εμφάνισή της στο backlog μέχρι την έξοδό της στην παραγωγή — όλα τα στάδια.
Πες μας για τον εαυτό σου ως frontend προγραμματιστής: σε τι εργάστηκες, ποια ήταν η εμπειρία σου — εμπορική ή εκπαιδευτική;
Μπορείς να πεις λίγα πράγματα για τη λειτουργικότητα της διοικητικής πύλης για τους πράκτορες εξυπηρέτησης επιβατών στα αεροδρόμια;
Πώς μεταβιβάζουμε μεθόδους ή δεδομένα από το γονικό συστατικό στο παιδικό στο Vue;
Γράφετε δοκιμές και ποιες ακριβώς (μονάδες, κρίσιμα ρεύματα κ.λπ.)?
```javascript const obj = { onoma: 'Alex', leei() { console.info(this.onoma); } }; const obj2 = { onoma: 'Ivan' } const fn = obj.leei.bind(obj).bind(obj2); fn(); obj.leei(); ```
Πόσο συχνά συμμετείχατε στην παραγωγή και ποιος ήταν ο ρόλος σας σε αυτή τη διαδικασία;
Έχεις δουλέψει ποτέ με το Lighthouse; Φαντάσου ότι σου ανατίθεται η εργασία να βελτιώσεις το δείκτη FCP (First Contentful Paint). Ποιες ιδέες σου έρχονται στο μυαλό;
FIFO και LIFO: τι είναι, πώς λειτουργεί η Call Stack, οι ουρές μικροεργασιών και μακροεργασιών;
Ποιες βελτιώσεις θα μπορούσαν να γίνουν για την αύξηση της ποιότητας του προϊόντος στο μέλλον;
Αναφέρατε Docker, CI/CD, GitHub Actions, GitLab — μπορείτε να εξηγήσετε ακριβώς τι κάνατε, ποια pipelines, τι υπήρχε στα containers;
Υπήρχαν εργασίες βελτιστοποίησης της απόδοσης μεγάλων λιστών; Πώς λύθηκαν;
Γιατί τα tokens αποθηκεύονται σε cookies και όχι στο localStorage; Πώς επιτυγχάνεται τεχνικά αυτή η ασφάλεια;
Τι είναι το WeakMap;
Ποια είναι η διαφορά μεταξύ rem και em;
Και πώς συλλέγεται αυτό το μέτρο (INP), το ξέρεις; Πώς μπορούμε να το δούμε σε πραγματικούς χρήστες, αν στα DevTools όλα είναι καλά, αλλά οι χρήστες παραπονιούνται ότι όλα είναι άσχημα;
Πες μου ποια στατικά μέθοδοι υπάρχουν για την εργασία με υποσχέσεις. Εξήγησε τι κάνουν τα Promise.any και Promise.all.
Πείτε μας για τους στόχους σας, συμπεριλαμβανομένων των υλικών, για το επόμενο έτος.