Practical task: perform a code review and suggest a refactoring of the React component UserProfile.
Frontend
What is the difference between memoization and caching?
What product are you interested in developing? What should the product be like to make it interesting to develop?
What types of JOIN exist in relational DBMS?
Have you worked with Tailwind? How does it differ from regular CSS?
What HTTP methods do you know in REST API? What is the difference between PUT and PATCH?
Do you have experience with server-side rendering and templating engines like Pug or Thymeleaf?
Describe a step-by-step plan of action when handed a project — what do you do when you gain access to the repository, assuming there is no documentation?
Tell about your experience working with a team. How was the sprint formed, and how were tasks estimated?
Is there a correlation between Shadow DOM and performance? What happens if there are several thousand such components?
What stack and library set do you prefer to use with React?
How does routing work in Next.js?
What is Swagger/OpenAPI, what is it used for, and where is it applied on the frontend?
What is the difference between interface and type in TypeScript?
What is JSX and why is the key needed in lists?
How does React differ from vanilla JavaScript?
What is the difference between a client component and a server component in Next.js?
Tell us about the fundamental difference between Angular as a framework and React as a library.
How would you solve a data loading task using server-side and client-side components? Caching strategies in Next.js.
What is a closure in JavaScript and what are its possible disadvantages?