How much have you worked with CSS? Are you familiar with Grid Layout?
Frontend
Why did you decide to change jobs?
Have you ever encountered Set objects? What is their feature and why were they created?
Tell us about your technical experience — what interesting things have you done from a technical point of view?
Is everything in the resulting solution optimal? Is there anything that can be improved?
How do you see your further development — more in development or trying management?
What are the two main types of components in React?
Is it possible to stop event propagation? How? What is the difference between stopPropagation and stopImmediatePropagation?
When rendering a list in React, what property must be given to each element? Where can and where cannot keys be taken from?
What are the lifecycle methods of a React class component?
How is the prototype system organized in JavaScript?
What are the main principles of OOP? Explain the SOLID principles in your own words.
What is a Pure Component in React?
Practical task: implement a table component in React + TypeScript with parameterization through props (data, columns, onRowClick handler), which shows an alert with the record ID on row click.
How was your work with tasks organized? Where did they come from, were there managers?
What are the features of arrow functions?
Are you familiar with the concept of event delegation? Can the solution be rewritten using delegation?
What hooks have you worked with in functional components? Which one was the most unusual?
Have you ever debugged performance issues? Do you understand how to do it?
What is the difference between const, let, and var?