How many roles were in the system?
Frontend
Tell us about your experience with Next.js: did you use it as a full framework or just for creating pages?
What do useCallback, useMemo, and React.memo memoize, and how do they work together?
What array methods exist?
How to optimize report generation when many requests to multiple databases, including historical data, are performed via Promise.all?
Have you encountered roles and skills in Claude?
What is the difference in behavior between three functions: async functions with throw, functions with Promise.reject, and functions with new Promise that throws an error inside the executor?
Explain the order of execution in an Event Loop and its pitfalls.
What principles of programming and design did you follow in your TypeScript project?
What is your current stage of job search and when will you be able to start in case of an offer?
How to properly stop a Node.js worker process on external termination to avoid interrupting ongoing database transactions?
Have you ever worked with gRPC or at least understood Protocol Buffers?
What data types exist in JavaScript? Study the code and answer the questions below.
Do you have experience with integration and E2E tests?
What is the purpose of debounce in search and why should you not abandon the debounce strategy when clearing the field?
Do you have questions about working conditions, team, or benefits?
How to validate incoming POST request when creating a task, for example, the title should be a string of at least three characters? What tools can be used?
Without running the code, determine the order of console output for a combination of synchronous code, Promise, and setTimeout.
What percentage of test coverage was in the project?
How would you investigate a problem where generating a user-requested PDF report sometimes takes too long, sometimes does not finish, and users get a timeout? You have access to frontend, backend, and infrastructure.