In class components, there is a method componentWillUnmount. How to implement an equivalent in a functional component?
Frontend
JavaScript classes are syntactic sugar over what?
Tell me about your experience: where you worked, what you did, what stack you used.
Tell me about the principles of OOP: inheritance, polymorphism, encapsulation, abstraction.
Task #4: implement a function according to its TypeScript types (the function takes an object and a key of this object, returns the value by the key).
There is a task to move an element on the page. Two ways: through position + left/top or through transform. Which method is preferable and why?
How does the browser render the page after receiving HTML, CSS, and JS?
What is useCallback, what does it do, and when should it be used?
Why do you think about leaving your current job?
Order the sequence of console.log calls: arrange the order of log outputs (part 1 — synchronous code, part 2 — with asynchronous code, promises, and setTimeout).
How to resolve the style conflict issue between two micro frontends using different versions of the design system? How to address CSS specificity?
How do arrow functions differ from regular functions in the context of working with this?
Are class components still needed in React? Is there something that can be done in class components but not in functional ones?
What is cross-browser compatibility and how to solve CSS compatibility issues between browsers?
Do you understand how databases and APIs work, and how data circulates between components?
How much time is required to start a new project?
[name] is willing to consider a cooperation format through the vendor (Glassport Global)?
What is the difference between useEffect and useLayoutEffect? When should useLayoutEffect be used?
Tell me more about micro frontends: which framework, how was the architecture designed?
How interested are you in product development, or are you more interested in DevX, configuration, and platform tasks?