Frontend
How does useMemo differ from useCallback?
Analyze the example with a parent and slow child React component wrapped in React.memo: is everything correct here, what will change, if props is an object or a function, and how to improve it?
Do you have experience with complex refactoring or architectural decisions?
Can micro frontends interact with each other? How would you organize their communication and data exchange?
Can you select one checkbox or multiple checkboxes at the same time?
Do you have personal projects, startups, or hobbies related to development?
Do you consider working part-time or full-time?
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?
What state management tools in React have you used or know?
[name] asked: tell us about yourself and your work experience.
What advanced features of TypeScript do you know for flexible type handling: utility types, conditional types, constraints of generic parameters, and others?
A user logs in through a login and password form: what happens at that moment, where does the application get the user data and roles?
What is your experience with implementing authorization and authentication on the frontend: tokens, sessions, OAuth, two-factor authentication, role-based model?
Tell me about your React journey: from which version you started, how you learned, what features you used, and how you perceived the transition to hooks and functional components?
Implement a flight filter interface by number of stops: fetch tickets via fetchTickets, dynamically render checkboxes for available stop counts, support multiple selections, and filter the ticket list. Discuss possible optimizations.
What is the difference between Dockerfile and Docker Compose?
The application starts to slow down due to rendering a large table: how would you profile, debug, and optimize such a problem?
How is your typical frontend development process organized: from idea and task appearance to decomposition and implementation?
Have you ever had to explain technical nuances of your work to non-technical colleagues, such as analysts or task setters? How did you do it?
Do you have any connections or obligations with government agencies, such as a criminal record or contracts?