Frontend
Have you ever configured interaction between iframe and the main page? What methods of data exchange between them do you know?
If you need to store data received asynchronously from the server in the store, should it be done in mutation or in action?
What do you know about prototype inheritance and the prototype chain in JavaScript? How does it work?
Are you familiar with the concept of Feature-Sliced Design and have you applied it in projects?
Do you check during code review whether the implementation meets the task requirements, including running the branch locally?
If it is impossible to specify a specific type in TypeScript, why is it undesirable to use any and how to declare the type correctly?
What are SSR, SSG, and SPA, how do they differ, and in which cases are they used?
What problems can arise during the hydration of an SSR application, for what reasons, and how would you solve them?
What ways are used to pass data between components in a Vue application: from top to bottom, bottom to top, and between sibling components?
Describe lifecycle hooks: what stages of a component's lifecycle exist and what are they used for?
How do you design reusable logic? What role do composables play and what do you place in composables, store, and utilities?
What methods in Vue 3 can make reactive data superficially reactive or exclude an object from reactivity, and when is this applied?
Have you ever worked with SPA, SSR, or SSG approaches? Share your experience.
What did you use for designing a global state storage?
Define reactivity and explain how it is implemented in Vue 2 and Vue 3.
What is your approach to conducting code review? What criteria do you use for well-written code and what code will not pass your review?
What was the created hook used for and in what cases was it applied?
Is it possible to dynamically create an arbitrary number of slots in Vue 3, or do they need to be described in advance?
What is at the end of the prototype inheritance chain?