Sobes.tech

Without running the code, determine the output to the console for a loop with var and asynchronous callbacks via setTimeout; how will the result change when replacing var with let and what will happen with const?

Middle
6

Determine the output and explain the behavior of the Promise chain with then, catch, finally, throw, and return new Error.

Middle
6

How to migrate a table with millions of rows: add a new column with a default value and remove the old one, without causing production hang during deployment?

Middle
6

What are the advantages of RTK Query?

Middle
6

What state management did you use in your Next.js project?

Middle
6

What are the alternatives to WebSocket?

Middle+
5

Besides useMemo, how else can you reduce unnecessary re-renders of React components?

Middle
5

What design patterns did you use in your work?

Middle
5

What is the time complexity of bubble sort?

Middle+
5

Tell me more about useMemo and useCallback: what is the difference between them and when to use each?

5

How to fix the logic of inserting ads after every 10 posts if the array index starts from zero?

Middle
5

Conduct a code review of a component with a post list, pagination, data loading, useLayoutEffect, Redux, and inserting an offer after every 10 posts: identify possible errors and suggest improvements.

Middle
5

Reduce the grid to 9 squares of size 3×3. After selecting a square, disable all others except the squares above, below, left, and right of the selected one. Available neighboring squares should remain red, and can be switched. Consider grid boundaries.

Middle
5

Tell us about your experience working with charts: what did you do and what problems did you face?

5

In what case can a synchronous try/catch around an asynchronous call still work? What happens to an unhandled rejected Promise?

5

What experience do you have with Redux Toolkit and RTK Query? What advantages do you highlight?

Middle
5

Tell us about your last project: what was it, what were its goals, and what was your role?

Middle
5
/350