Frontend
Working with forms: React Hook Form, validation via Yup/Zod.
Implement a fetchAll function that takes an array of URLs and a fetcher, and returns an array of results. How to make parallel and sequential requests?
You need to write a function that returns a function accepting any arguments and wraps a callback (error-first callback style) into a promise (promisify).
What is the reason for your current job search? Why are you considering other places?
What was Module Federation used for?
What is the 'as' operator in TypeScript and what are its pros and cons?
// The findUnique method is applied to the array, which returns a new array of unique elements, // i.e., those that appear only once in the original array, in the same order. // Implement the findUnique method so that it works like a regular array method [10, 5, 10, 1, 6, 6, 7, 9, 9, 10].findUnique(); // [5, 1, 7]
How do cookies work? What are HttpOnly and SameSite flags? How to restrict cookies to a specific path?
How do the defer and async attributes affect the loading and execution of scripts, and what other ways can be used to avoid blocking HTML parsing with scripts?
You initially have a theater director education — why did you choose development, specifically frontend?
Your resume states that you have worked extensively with complex multi-step forms. Can you tell us more about what was implemented there?
What is a virtual DOM? Why is it needed? What are the three conditions of the tree comparison algorithm (diffing)?
In which cases does a component re-render in React?
[name] asked: Can you please tell me what you are currently working on, and which team? What are your main tasks? Are they related to infrastructure, the product, or maybe features?
Explain the mechanism of event propagation in the browser.
Besides Next.js, what other build tools and development environments have you worked with?
Have you ever written custom validation cases for forms?
How do you feel when you are focused on a task, but colleagues distract you with urgent edits or new tasks?
Practical task: implement a function that takes an array of URLs and a limit of concurrent requests, and performs fetch requests with a limit on parallel execution (no more than limit requests at the same time), returning results in the original order.
How did you measure that Formik with Context API is slowing down? How did you realize it was time to change the approach?