How does asynchrony work in JavaScript? Explain event loop, microtasks, and macrotasks.
Frontend
Implement a function that returns a Promise with a delay using setTimeout, and demonstrate sequential calls of such functions passing the result of the previous call to the next.
Should I use useEffect or try to avoid it?
What is Virtual DOM and how does it work in React?
How do you monitor code quality? Linters, pre-commit hooks, or something else?
What is the difference between null and undefined in JavaScript?
What is the reason for leaving the company?
What is callback hell?
If you declare a function and then declare a variable after it, will the variable be accessible inside the function? Tell me about hoisting.
Why can't hooks be called conditionally or inside loops in React?
Have you had experience with AI-based agency development?
What is the difference between interface and type in TypeScript? Which do you prefer to use and in what situations?
How to make a deep copy of an object? Tell me about structured clone, JSON.stringify, lodash cloneDeep — what are the differences?
Explain Virtual DOM in React.
How exactly do you use ChatGPT/Copilot for solving tasks?
What did you do? Tell me more about the project.
Should you use useEffect or better to get rid of it?
Tell about your experience setting up end-to-end testing with Playwright and covering 80% of tests.
What is TypeScript? What is it used for?
How was GitFlow organized on the project?