Sobes.tech

What are Web Workers and when are they used?

Middle
ТрансЭнергоСнаб (реакт)
26

Will Child re-render when text is entered if the parent passes an onChange handler to it? How to optimize this?

Middle
ТрансЭнергоСнаб (реакт)
26

What is WebSocket and how is it established?

Middle
ТрансЭнергоСнаб (реакт)
25

What do you like most about frontend and in which area do you want to develop?

Middle
ТрансЭнергоСнаб (реакт)
25

What happens if you pass a function as an initial value to useState, and why is lazy initialization used?

Middle
ТрансЭнергоСнаб (реакт)
25

The summary states that the task creation time was reduced from 11 to 4 minutes. What did not change during this process?

Middle+
Альфа-деньги
25

Who developed the rendering engine?

Middle+
Альфа-деньги
25

What is React, why is Virtual DOM needed, and how does React apply changes to the DOM?

Middle
ТрансЭнергоСнаб (реакт)
25

Describe how interactive homework assignments were organized: JSON configurations, components, and their rendering?

Middle+
Альфа-деньги
25

Who worked on the JSON configuration structure?

Middle+
Альфа-деньги
25

How do you find bottlenecks and performance issues in a frontend application?

Middle
ТрансЭнергоСнаб (реакт)
25

Why was JSDoc used in one of the projects instead of a full TypeScript? Why wasn't the transition initiated?

Middle+
Альфа-деньги
25

Refactor the given React code to improve its structure and readability. The code includes a product list with search functionality, a cart count, and a sum of prices. Implement the fetchProducts function to simulate fetching products with a delay and possible error. Use React hooks such as useState, useEffect, and useCallback appropriately. Ensure the UI updates correctly when adding products to the cart and clearing the cart.

Senior
Альфа
25

Tell about asynchronous JavaScript and Promise: why are they needed, what are the Promise states and main methods?

Middle
ТрансЭнергоСнаб (реакт)
24

What is coupling and cohesion in development?

Middle
ТрансЭнергоСнаб (реакт)
24

Why is Next.js needed, what rendering methods does it support, and what happens if the top component is marked as a client component?

Middle
ТрансЭнергоСнаб (реакт)
24

How does useMemo work if the dependencies array is passed, empty, or not passed?

Middle
ТрансЭнергоСнаб (реакт)
24

What are debounce and throttle, how do they differ, and where are they used?

Middle
ТрансЭнергоСнаб (реакт)
24

What does LCP (Largest Contentful Paint) mean to you?

Middle+
Альфа-деньги
24

Explain how the Event Loop works in JavaScript, and what is the difference between microtasks and macrotasks?

Middle
ТрансЭнергоСнаб (реакт)
23
/302