What lifecycle methods of React do you know and how do you work with them?
Frontend
Case: you urgently receive a task with super priority — you need to migrate legacy pages to Next.js in three weeks. What are your actions?
What shallow copy methods do you know?
Does the company provide work equipment?
If an element has two CSS classes with conflicting styles, how to make one class's style more priority without using !important?
Do you see a place for Preact or Solid in development?
How many interview stages are planned and what will happen at the next stages?
Tell us about the event loop in JavaScript and the differences in its operation in the browser and Node.js.
In a React application, a request returns a large array of objects (about 100 MB) with unique ids and potentially non-unique names. These data are needed in different parts of the application, and a component may need to get the entire object by id or name. How to organize the retrieval, storage, and quick access to this data?
Can you create a copy of an array using native array methods?
Did you complete your master's degree before or after ChatGPT appeared?
How does [name] differentiate between position: absolute and position: relative?
Insert tabulation in JavaScript code to restore nesting, and specify the order of console.log output.
Tell us about the most interesting task you have done.
Are you familiar with architectural patterns like MVC/MVVM?
What events are usually attached during list virtualization and how can it be done differently?
Tell us more about your experience with micro frontends: what problems did you encounter?
Determine the order of execution for a task with synchronous code, Promise, setTimeout, and async/await.
What is expected from an employee after the probation period?
Why did you leave your previous company?