Frontend
Why are semantic tags needed in layout?
Tell me about how you worked with API requests (REST/GraphQL) in your projects?
Who in your cycle is responsible for the overall decision, including changes in both frontend and backend parts — from start to finish?
Can you give a specific example of a library that prevented the build from passing when updating Angular (for example, to version 16)? What exactly was the problem and how did you solve it?
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?
So when should a test fail and what exactly should it check - the implementation or the contract/interface of the class?
You started learning React, but React is more popular and has more job openings. Why did you ultimately switch to Angular?
How did you come into programming and development?
Have you been a feature owner, designed application architecture and dashboards — what did you lack at your current job?
What is the difference between the section and article tags? What requirements does the specification impose on these tags?
Case: imagine that a product comes to you with the task of creating and launching a new product in two months. There are many different cross-functional teams that can be involved, but nothing is clear yet. Describe your order of actions, your thought process — where you would go first.
Why are container queries not used in your project?
Are you familiar with UML class diagrams? Have you dealt with types of relationships such as association, composition, aggregation, generalization?
What are the known states of interactive elements in CSS (pseudo-classes)? What do they do?
Tell me about closures in JavaScript. How often do you have to use them in practice?
Will there be an infinite loop in the implementation if, for example, using watch to track changes in the input field?
Tell in detail how you managed to implement the story of opening access for unregistered users (leads) without risking damaging the existing functionality for paying clients — as it was like a minefield, considering that you had to touch legacy authorization.
Given an object with a getName method. What will be printed to the console on lines 12, 13, and 14 with different calls to the function?
Partner who posted links to tenders in their own place, did they coordinate this in advance, or did leads come unexpectedly in large numbers?
Tell me about the focus-visible pseudo-class — is it a single focus or are there different types?