How do you learn about new layout features? Do you read anything on the topic?
Frontend
Why are container queries not used in your project?
Tell me about scope in JavaScript: let, const, var — how do they differ from each other and what is hoisting?
What happens if the user clicks on a tooltip and the text in the input field changes — will a re-search be triggered on the already selected value? How can this problem be solved?
If you needed to create a text input component (with label, hints, show password button) — how would you style it: Grid, Flex, or a regular block?
What modern new HTML tags have you encountered and used in your work?
What are the advantages and disadvantages of SSR (Server-Side Rendering)?
What was the most interesting task for you during your work? (e.g., integrating a identity verification service for Kazakhstan)
Tell me about props, emit, and provide/inject in Vue — what they are, how they are used, and why.
Why is it better to position input field hints absolutely?
What is the difference between the section and article tags? What requirements does the specification impose on these tags?
Why did you dislike backend logic and prefer frontend?
There is dynamic routing: need to open a user page, but the page itself can change (for example, id in query parameters). How can you write a method to track changes in routing to load the corresponding data?
How do you use responsive design? What approaches to responsiveness are there in general?
Is JavaScript a synchronous or asynchronous language?
Tell me about promises in JavaScript. What promise methods do you know? Explain async/await and why it is needed.
How does focus-visible differ from regular focus?
Will there be an infinite loop in the implementation if, for example, using watch to track changes in the input field?
Why is it better to use a store (e.g., Pinia) for global state rather than provide/inject?
Are you ready to take the test assignment for the second stage of selection?