What do you usually do if you feel you're falling behind schedule? There is a release date, but you realize you won't finish the task on time. How do you act and when do you communicate about it?
Frontend
What is the difference between Promise and async/await? How to perform two asynchronous requests in parallel? What Promise methods do you know (all, allSettled, race, any)?
Are you currently finishing work at [company] or just looking around?
What projects have you done at [company]?
What is the difference between useEffect and useLayoutEffect? Can you give an example of using useLayoutEffect? What happens if heavy computations are performed inside useLayoutEffect?
What is the difference between a queue and a stack? What JS methods are used to work with them?
What do you do in your free time?
Write a function that takes an array of numbers and strings and returns the sum of all elements, converting strings to numbers. How to handle strings containing non-numeric characters?
What do you mean by Pixel Perfect?
Your resume mentions Java and PostgreSQL — can you tell us about this experience?
What graphics have you worked with?
If debounce is defined as an arrow function, what will change? How to pass arguments using the rest operator (three dots)?
How else can state be updated in React (through a function with the previous value)?
What are the differences between call, apply, and bind?
What is debounce? Write a debounce function without using libraries in vanilla JS.
Imagine a situation: just before a release, you find a bug that causes a feature to work incorrectly. You can't delay the release, but you understand that something is wrong. What would you do in such a situation?
You received a task with described designs and requirements, but during work, you realize it shouldn't be implemented that way. What will you do? Have you had a similar experience at previous jobs?