Tell us about form validation: how was it implemented on the client and server?
Frontend
What most memorable tasks have you performed?
Fix the recursive function that flattens a nested array: it currently loses elements.
With what should React.lazy be used?
What utility types in TypeScript do you know and which ones do you use most often?
How to modify destructuring if optional chaining is used in the original expression?
What ways can be used to avoid repetitive comments during code review and help developers do it right?
Have you worked with entity adapters in Redux Toolkit?
What should be added to the example to stabilize the callback reference and avoid unnecessary re-renders?
Have you worked with devDependencies, peerDependencies, optionalDependencies or bundledDependencies?
Tell me about your last place of work and main tasks.
What are the reasons for re-rendering React components?
Write a function that sums two numbers in two ways: sum(2, 5) and sum(2)(5). Maximum two arguments.
What irritated you the most during code review? What did you most often argue about in pull requests?
How was your Redux store tree structured: how nested was it, and how were slices organized?
Have you worked with canned components? Which of the two methods of passing the handler is preferable and why?
How to safely access an error from catch, for example to display its message? What is this construct called?
Why are objects used as keys of a regular object converted to the string "[object Object]"? Does string conversion happen for other keys, like numbers 7?
What recent ECMAScript features, methods, or APIs have you used?
Briefly tell us about yourself: what should we know about you?