Is JavaScript a multi-threaded programming language?
Frontend
Async/await is often called syntactic sugar over promises. How do you understand this expression? What does 'syntactic sugar' mean?
Can micro frontends interact with each other? How would you organize their communication and data exchange?
Implement the Function.prototype.bind method — a function that takes a context and returns a new function with the bound context.
If you throw a ref-reference to a class component, the ref value will be an instance of the class. Is it possible to do something similar with a functional component — pass a ref and get, for example, a function declared inside the component?
What rendering strategies do you know and in which cases should they be applied?
What mode and type of tasks are most comfortable for you: calm problem solving, intensive technical growth, or managerial challenge? Tell us what you are looking for in your next job.
Do you have the skill to assemble interfaces, work with UI?
Look at the code of a React application (Todo list) and fix the problems: API request handling, state management, error handling, adding new tasks, marking tasks as completed.
Will the solution change if the object has deeper levels of nesting?
What are the disadvantages and risks associated with independent deployment of micro frontends?
Do you need IT accreditation?
What is the difference between storing data in an array and in an object in terms of memory? Which storage method (two-dimensional array or two-dimensional object) is easier on memory?
Please tell us about yourself, your experience at your last job, the main specifics, the tech stack — everything you think is necessary to share.
What kind of competitions and project contests were these?
Implement a tree structure React component based on data from messages.ts: elements can have children, parent nodes should expand and collapse on click, leaves should not have a toggle, and the nesting level can be arbitrary.
What is the difference between micro frontends and NPM packages?
Have you used useLayoutEffect and in which cases?
How to prevent race conditions in useFetch if the URL has changed, the second request finished earlier than the first, and the first then overwrote the current data?
Imagine a large project with twenty teams, for which you are responsible for the frontend. How do you ensure that the frontend does not degrade, and how do you detect if one of the teams has worsened its performance? What frontend metrics and technical tools do you use to monitor this?