Will our users be from the CIS or from anywhere in the world?
Frontend
Can you draw a diagram of how the request chain flows from the client to technical entities (CDN, static storage, Postgres, etc.)?
Do you have experience working on Smart TV? Considering there is no mouse, only a remote — how do you provide an alternative to hover over an element for navigation with the remote?
Write a function once that takes a function as a parameter and returns the result of its first execution, even if called many times.
Where will we get the video from? It’s not supposed to be a heavy video — how will it be stored and uploaded?
What is the number of users our quiz is designed for? What will this affect, or are you just collecting information for now?
We have 5 minutes left — what else would you like to tell us that we haven't done but is important to consider for the solution to be ready for development?
You use Next.js with server-side rendering. How do you estimate that it will be faster? Why do you think HTML will be delivered faster?
Describe the data structure for the first and second endpoints — what do we need for everything to work? What will the quiz entity look like (what fields)?
What is interface responsiveness, and what kind of metric is it?
You named three metrics: LCP, INP, and CLS. Tell me more about Interaction to Next Paint — what kind of metric is this, what exactly does it measure?
The quiz consists of questions — how will we receive data on the questions: all at once or in portions?
Returning to functional requirements — will there be pagination on the first page with the list of quizzes? How is this best organized from an API perspective?
What will be the quiz ID if I need a handle to get data for a specific quiz?
You made a request for quizzes, received a list. How do you know the question number to open the question screen?
Place numbers instead of question marks so that the console outputs in order 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (task on Event Loop, Promise, setTimeout)
You said that performance should be high. What do you mean by performance? What key Core Web Vitals metrics should be considered? Give an example of what is important for us.