How would you solve the problem of improving an inconvenient interface if you have a ready UI-kit but no in-house designer?
Frontend
What is important to you in a project and team: what processes and interaction formats are comfortable for you, and are you ready to participate in building processes from scratch?
Tell me about your TypeScript experience: at what level have you mastered it, how did you learn it, and do you have experience with other languages or vanilla JavaScript?
What can you tell me about Strict Mode in React?
Tell me about yourself: how did you get into development, what projects and teams have you worked on, and what tasks have you solved?
How was communication with backend developers organized when API contracts changed, for example when a field was renamed in the response? How did you coordinate and release such changes?
Tell me about your experience interacting with the backend: what APIs, technologies, and approaches have you worked with, how did you organize communication between frontend and backend, and what libraries did you use?
How does useMemo differ from React.memo?
What is a generic in TypeScript? Provide an example of its application.
How good a practice do you consider using 'any' and 'unknown' types in code?
What are the main lifecycle methods of class-based React components?
If you realize that you will not have time to complete the task within the planned deadline, should you report it, to whom, and at what stage?
How does useMemo differ from useCallback?
There is a tree of React components: how to initiate a change of state from a child component that is in the parent component?
Are you familiar with TanStack Query? Why is it often used and what are its advantages?
The application starts to slow down due to rendering a large table: how would you profile, debug, and optimize such a problem?
What new features appeared in modern versions of React, in particular in React 18 and React 19? What have you encountered in practice?
What state management tools in React have you used or know?
Why did you choose React? Did you consider Angular or did it happen historically?
How did you validate the compliance of actual API responses with Swagger/OpenAPI contracts: manually or with automation?