What does the abbreviation SPA stand for?
Frontend
Describe lifecycle hooks: what stages of a component's lifecycle exist and what are they used for?
Do you check during code review whether the implementation meets the task requirements, including running the branch locally?
How to implement a type guard for a tree that checks only allowed keys and values, including nested subtrees? How to ensure O(1) complexity in the worst case for key checking?
How to improve traversal to avoid code duplication when additional branch fields like `center` and `leftCenter` appear?
How does CORS work: what requests does the frontend send and what should the backend return?
Have you had experience working with Feature-Sliced Design (FSD)?
What is at the end of the prototype inheritance chain?
Is it necessary to make a function for processing a branch nested within the main traversal function? How many instances of such a function will be created during recursive traversal?
What are SSR, SSG, and SPA, how do they differ, and in which cases are they used?
How do you design reusable logic? What role do composables play and what do you place in composables, store, and utilities?
What is the difference in TypeScript between optional property `left?: T` and mandatory property `left: T | undefined`?
What do you know about prototype inheritance and the prototype chain in JavaScript? How does it work?
Describe what happens after entering in the browser and pressing Enter: from DNS resolution to receiving the HTTP response.
Is there a difference between passing a callback to `forEach` as a function reference and through an arrow wrapper? Will there be a difference if the function is a class method?
What ways are used to pass data between components in a Vue application: from top to bottom, bottom to top, and between sibling components?
If you need to store data received asynchronously from the server in the store, should it be done in mutation or in action?
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?
How to rewrite type checking in traversal if additional primitive types like `string` appear in the tree values?