Sobes.tech

Implement a debounce function — a decorator that returns a function which, when called multiple times in a row, only executes the last call after a specified delay.

Middle+
СБЕРСБЕР
17

Tell me more about CI/CD: how was deployment carried out and how many environments were there?

Middle
Pac Group
17

What are the main lifecycle methods of class-based React components?

Middle
А0
16

What is missing in Node.js compared to the browser environment?

Middle
Pac Group
16

What could JavaScript prototypes be used for now?

Middle
ДИТ Москвы
15

What rendering strategies do you know and in which cases should they be applied?

Middle+
СБЕРСБЕР
15

How suitable are you for working with routine, monotonous interfaces in banking systems alongside technically interesting tasks? Is this a blocker?

Middle+
СБЕРСБЕР
14

Request data about posts, comments, and users from three API endpoints and compile a single array of objects: post id and title, author's name, and number of comments.

Middle+
Ozon Tech
14

How can I simply list the values, and can I change something opposite each line and comment?

Middle+
Ozon Tech
13

How will an interactive element or pagination work in an SSR dashboard: will it require a full page reload or is another mechanism possible?

Middle+
СБЕРСБЕР
12

Tell us about things in your work that you are proud of: technical or product tasks, interesting integrations, and achievements.

Middle+
СБЕРСБЕР
11

What is the difference between micro frontends and NPM packages?

Middle+
СБЕРСБЕР
10

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?

Middle+
СБЕРСБЕР
10

How did you validate the compliance of actual API responses with Swagger/OpenAPI contracts: manually or with automation?

Middle
А0
10

Was there an assessment of tasks and labor costs in past projects? How often did you manage to meet the estimates?

Middle
А0
9

What is the expected result of the task and how did you understand the further plan of solution?

Middle+
Ozon Tech
8

How long should I wait for feedback after the interview?

Middle
Авиасейлс
8

What types of context are there in JavaScript?

Middle+
Ozon Tech
7

Implement a universal React hook useFetch for GET requests. Think through a convenient API for the hook, returned data/loading/error, handling HTTP errors, and refetching data when the URL changes.

Middle+
СБЕРСБЕР
6

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?

Middle+
СБЕРСБЕР
5
/292