Frontend
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.
Tell me more about CI/CD: how was deployment carried out and how many environments were there?
What are the main lifecycle methods of class-based React components?
What is missing in Node.js compared to the browser environment?
What could JavaScript prototypes be used for now?
What rendering strategies do you know and in which cases should they be applied?
How suitable are you for working with routine, monotonous interfaces in banking systems alongside technically interesting tasks? Is this a blocker?
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.
How can I simply list the values, and can I change something opposite each line and comment?
How will an interactive element or pagination work in an SSR dashboard: will it require a full page reload or is another mechanism possible?
Tell us about things in your work that you are proud of: technical or product tasks, interesting integrations, and achievements.
What is the difference between micro frontends and NPM packages?
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?
How did you validate the compliance of actual API responses with Swagger/OpenAPI contracts: manually or with automation?
Was there an assessment of tasks and labor costs in past projects? How often did you manage to meet the estimates?
What is the expected result of the task and how did you understand the further plan of solution?
How long should I wait for feedback after the interview?
What types of context are there in JavaScript?
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.
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?