Frontend
How did you improve SLA from 96% to 99.8% and how did you measure this metric?
Where in practice can an infinite Promise be encountered? (hint: related to web conferences, access requests to camera and microphone via navigator.mediaDevices.getUserMedia)
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 is the difference between __proto__, [[Prototype]], and prototype?
What is horizontal scaling and how was it applied?
Implement a runOnce wrapper function that takes a function and returns a new function. The new function can only be called once, and all subsequent calls return undefined. The wrapped function can take arguments and return a result.
Tell me about an interesting case of solving a complex problem on a project.
Determine whether the string is a 'pangram' — a string containing every letter of the alphabet at least once.
Which framework was used on the backend (Laravel, Yii, Bitrix)?
What is event delegation?
What problems exist in the current approach to SSR Data Loading, and how will they grow with the addition of new pages?
Did you use generics in TypeScript? Explain their purpose and give an example.
How to conceptually reconcile ESLint and Prettier so that they do not conflict?
Where and how will you monitor how long the component takes to render?
How would you type a function in TypeScript that takes an array of any data types and returns the type of the first element?
How good is it practice to store user profile and cart information in the global Redux store simultaneously? How does it affect architecture?
What types of interaction/protocols between client and server do you know (REST, GraphQL, etc.)?
Were there any cases where something crashed in production or during testing of WebSocket connection implementations?
Tell about the lifecycle of a React component: main stages mount, render, unmount.
Tell me about the stages of page rendering in a browser.