Frontend
The summary states that the task creation time was reduced from 11 to 4 minutes. What did not change during this process?
Who developed the rendering engine?
What is React, why is Virtual DOM needed, and how does React apply changes to the DOM?
Describe how interactive homework assignments were organized: JSON configurations, components, and their rendering?
Who worked on the JSON configuration structure?
How do you find bottlenecks and performance issues in a frontend application?
How to optimize a child component so that it does not re-render when the parent updates?
What React hooks do you usually use?
Determine the order of console output in the example with synchronous code, Promise.resolve, and two setTimeouts.
What are Web Workers and when are they used?
Why was JSDoc used in one of the projects instead of a full TypeScript? Why wasn't the transition initiated?
Will Child re-render when text is entered if the parent passes an onChange handler to it? How to optimize this?
What does useCallback do and when is it useful?
What is useEffect used for, how do dependencies affect it, and how is cleanup performed?
Implement a custom input in the practical task: it should accept data passed via props and correctly display the input field.
Tell about Redux: store, action, reducer, selectors, and data flow.
What is prop drilling, how to avoid it, and how many levels of prop passing do you consider acceptable?
Tell us about your experience working with a monorepo.
Have you worked with React Portal and what is it used for?