How quickly does your team master and implement new libraries/approaches?
Frontend
How to handle asynchronous functions inside useEffect and how to properly organize error handling for multiple API calls?
Tell about failures in a project — how you handle them, what were the recent incidents, and how you dealt with them.
Do you use specific UI libraries (e.g., Ant Design)? Are you satisfied with them, which components did you leave, and which ones did you replace with your own?
Is a separate toggleLoading function needed, or can it be omitted?
How can the architecture of this component be improved — should it be broken into smaller components for rendering optimization?
Tell about your role in the team. Do you mentor someone, delegate tasks, or vice versa?
Explain how the Event Loop works — what are microtasks, macrotasks, and their prioritization?
How do you prioritize technical debt relative to business tasks?
Have you ever dealt with CI/CD, set up something?
Is this main project a white label? Is it sold to clients with customization?
In code, a function mutates an array and returns its length instead of the array itself — how to fix this correctly?
How is communication between teams organized in your company? Is there a separate backend for each team?
How is API approval usually carried out between the frontend and backend in your project?
Tell more about the platform — about the tender flow, tender search, filtering, etc.
Do you have on-call duties, and how are they organized?
Do you use any configuration files in your application? Linters, code styles — do you share them between projects (e.g., via private npm)?
What is your tech stack — React, Next.js, or something else?
Do you write tests, and which ones specifically (unit, critical flow, etc.)?
How do you determine when to wrap a function in useCallback and when not to? How is it done in your project?