What approaches to writing styles have you used (preprocessors, Tailwind, CSS modules, etc.)?
Frontend
How is algorithmic complexity written? What is the complexity of bubble sort? What is the complexity of quicksort?
What are the methods of optimization for re-renders in React (React.memo, useCallback, useMemo)?
What is HTTP? Which HTTP methods do you know and what are they used for?
Why is a state manager needed? How does it differ from React Context?
What methods exist for creating a deep copy of an object?
Tell us about the most interesting task from your last or previous job — what influenced you in terms of interest or business impact?
What is a virtual DOM? Why is it needed? What are the three conditions of the tree comparison algorithm (diffing)?
Why can't Promise be completely replaced by async/await? In what situations is async/await not suitable?
What is the difference between the async and defer attributes in the script tag?
CSS selector specificity: which styles will be applied to two H2 tags with conflicting styles? Arrange the selectors in order of increasing specificity.
Is it possible to make finally execute again (with the number 10), without changing the code order, but by adding something inside the function?
What UI component libraries have you used?
What characterizes recursive algorithms in terms of performance?
Tell me about the Event Loop: call stack, microtasks, macrotasks.
What happens when you enter a URL in a browser and press Enter? Describe the entire process from DNS resolution to page rendering.
What HTTP response codes do you know?
Determine the order of output of digits in the console for the Promise example where reject is called, and then handlers then, catch, finally are attached.