Frontend
Why is it better to position input field hints absolutely?
What modern new HTML tags have you encountered and used in your work?
Write correct types for this function so that TypeScript correctly checks both objects (using generics and keyof).
Can you list all technical solutions to this problem (except replacing the field with a signal)?
You mentioned working with forms — which library was used in Vue for form handling?
Besides the inject function and signals, what other new features of Angular did you like and remember?
At your previous job, you mentioned that the frontend part was relatively small, but it was handled by 6 frontend developers. Where did the team of exactly 6 people come from, and how does it relate to the overall frontend team of the company?
Compare dependency injection through constructor parameters and through the inject function: what are the advantages and disadvantages of each approach?
How are static methods in JavaScript classes different from instance methods, and what are their typical use cases?
When a junior asks when to use Flexbox and when Grid — how would you explain it?
Your resume indicates an Angular update from version 14 to 20. Can you tell us about a problem that arose during the Angular update in a project - a practical story?
If the template does not know that the value has changed, why does adding an async pipe in the template solve the reactivity problem? How does it work under the hood?
Explain the difference between computed and watch in Vue. What are watch and watchEffect?
What will change in the results on all three lines if you turn the getName function into an arrow function?
Have you ever used requestAnimationFrame? Tell us about this mechanism.
You said you wrote tests using a neural network. If the neural network generated tests that fail with any code change, do these tests achieve their goal? Are they useful?
Why did you decide to change jobs?
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)?
Tell us about your current workplace: is it a large project, what exactly do you do in the frontend part, and at what stage of product development did you join the project?
What is the context (this) in JavaScript?