Οι χρήστες μας θα είναι από την ΕΕΣ ή από όλο τον κόσμο;
Frontend
Μπορείς να σχεδιάσεις ένα σχήμα για το πώς θα είναι η αλυσίδα αιτημάτων από τον πελάτη μέχρι τις τεχνικές οντότητες (CDN, αποθήκευση στατικών, Postgres κ.λπ.)?
Έχεις εμπειρία εργασίας σε Smart TV; λαμβάνοντας υπόψη ότι δεν υπάρχει ποντίκι, μόνο το τηλεχειριστήριο — πώς διασφαλίζεις μια εναλλακτική λύση για την πλοήγηση σε ένα στοιχείο με το τηλεχειριστήριο;
Γράψτε μια συνάρτηση once που δέχεται μια συνάρτηση ως παράμετρο και επιστρέφει το αποτέλεσμα της πρώτης της εκτέλεσης, ακόμη και αν την καλέσετε πολλές φορές.
Για πόσους χρήστες έχει σχεδιαστεί το κουίζ μας; Σε τι θα επηρεάσει αυτό, ή απλώς συλλέγεις πληροφορίες προς το παρόν;
Από πού θα πάρουμε το βίντεο; Δεν πρόκειται για ένα βαρύ βίντεο — πώς θα αποθηκευτεί και θα φορτωθεί;
Έχουμε 5 λεπτά ακόμα — τι θα ήθελες να πεις ακόμα, τι δεν κάναμε αλλά είναι σημαντικό να ληφθεί υπόψη ώστε η λύση να θεωρηθεί έτοιμη για ανάπτυξη;
Χρησιμοποιείτε Next.js με αποδόμηση στην πλευρά του διακομιστή. Πώς αξιολογείτε ότι αυτό θα είναι πιο γρήγορο; Γιατί πιστεύετε ότι το HTML θα παραδοθεί πιο γρήγορα;
Προσπαθήστε να περιγράψετε τη δομή δεδομένων για το πρώτο και το δεύτερο σημείο πρόσβασης — τι χρειαζόμαστε για να λειτουργήσει όλο αυτό; Τι θα αντιπροσωπεύει η οντότητα κουίζ (ποια πεδία);
Τι είναι η ανταπόκριση του διασύνδεσμου, ποια είναι αυτή η μέτρηση;
Αναφέρατε τρία μετρικά: LCP, INP και CLS. Πείτε μου περισσότερα για το Interaction to Next Paint — τι είναι αυτή η μέτρηση και τι ακριβώς μετράει;
Το κουίζ αποτελείται από ερωτήσεις — πώς θα λαμβάνουμε τα δεδομένα σχετικά με τις ερωτήσεις: αμέσως ολόκληρη τη λίστα ή σε τμήματα;
Αν επιστρέψουμε στις λειτουργικές απαιτήσεις, θα υπάρχει σελιδοποίηση στη πρώτη σελίδα με τη λίστα των κουίζ; Πώς θα ήταν καλύτερο να οργανωθεί αυτό από την άποψη του API;
Ποιο θα είναι το ID του quiz;
Πώς ξέρεις τον αριθμό της ερώτησης για να ανοίξεις την οθόνη της ερώτησης;
Βάλτε τους αριθμούς στη θέση των ερωτηματικών ώστε η κονσόλα να εμφανίζει με τη σωστή σειρά 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (άσκηση σε Event Loop, Promise, setTimeout)
Είπατε ότι η απόδοση πρέπει να είναι υψηλή. Τι εννοείτε με την απόδοση; Ποιες είναι οι βασικές μετρήσεις των Core Web Vitals που πρέπει να λαμβάνουμε υπόψη; Δώστε ένα παράδειγμα που είναι σημαντικό για εμάς.