Frontend
Έχετε αντιμετωπίσει το μηχανισμό CORS;
Με τι γράφατε τα στυλ στο τελευταίο σας έργο (SCSS, CSS Modules κ.λπ.)?
Τι είναι το Swagger/OpenAPI, ποιος είναι ο σκοπός του και πού εφαρμόζεται στο frontend;
Πώς να εμφανίσετε μια διαφήμιση μία φορά για έναν αυθεντικοποιημένο χρήστη σε όλες τις συσκευές του;
Πείτε μας για την αλληλεπίδραση με τους δοκιμαστές — πώς οργανώθηκε η διαδικασία εργασίας;
Γιατί χρησιμοποιήσατε μια προσαρμοσμένη λύση για γραφήματα αντί για έτοιμες βιβλιοθήκες (π.χ., Grafana);
Ποια είναι η τεχνική υποστήριξη του έργου;
[όνομα] ρώτησε: Υπήρξε ποτέ περίπτωση που απλοποίησες μια λύση για να επιταχύνεις τη διαδικασία παράδοσης και να φτάσει πιο γρήγορα στην παραγωγή; Μπορείς να δώσεις ένα παράδειγμα;
Αν δημιουργήσετε μια νέα Promise και μέσα στο σώμα του κατασκευαστή γράψετε console.log, αυτό θα πάει στο μικροεργασία ή στο κύριο στοίβα;
Ποια είναι γενικά τα HTTP-μέθοδοι που μπορούν να αποσταλούν στον διακομιστή;
Ποια πλεονεκτήματα προσφέρει η χρήση της λειτουργίας inject() αντί της εισαγωγής μέσω κατασκευαστή στο έργο σας;
Υπήρξαν περιπτώσεις όπου, στη μέση ενός sprint, οι εργασίες επαναπροτεραιοποιήθηκαν ξαφνικά και χρειάστηκε να ξαναγίνουν όλα;
Ποια επιτυχία του τελευταίου έτους είστε περισσότερο περήφανος;
Ποια είναι η διαφορά μεταξύ REST API και GraphQL;
Τι σημαίνει για εσάς μια καλή ομάδα;
Έχετε υλοποιήσει κάποια λειτουργία για την αποθήκευση της κατάστασης του πίνακα, π.χ. μετακίνηση στηλών — το αποθηκεύετε στο backend, τοπικά ή στο localStorage;
Πώς βελτιστοποιείται η φόρτωση εικόνων στις κάρτες που είναι ορατές στο viewport; Πώς λύνεται το πρόβλημα της συνθήκης race κατά την ταχεία εναλλαγή περιεχομένου (π.χ., YouTube Shorts);
/** * Η λειτουργία `asyncAuth(callback)` δέχεται ένα callback, στο οποίο * μπορεί να περαστεί ένα σφάλμα (ως πρώτο όρισμα) και δεδομένα * από το backend (ως δεύτερο όρισμα). * asyncAuth((error, data) => {}); * * Πρέπει να υλοποιήσετε τη λειτουργία `auth()`, * που καλεί το `asyncAuth()`, αλλά επιστρέφει μια υπόσχεση. * * @returns {Promise} */ function auth() { // asyncAuth((error, data) => {}); } /** * Η λειτουργία `tryAuth()` χρησιμοποιεί το `auth()` και, σε περίπτωση σφάλματος, * κάνει N επιπλέον προσπάθειες. * Αν όλες αποτύχουν, επιστρέφει το τελευταίο σφάλμα. * * @returns {Promise} */ function tryAuth(n) { }
Με τι θα βασιστείτε κατά την επιλογή μιας εταιρείας και εργοδότη;
Μπορείτε να εισάγετε από ένα επίπεδο FSD σε άλλο στο ίδιο επίπεδο;