Frontend
How many frontend developers are in your team?
What was the most interesting aspect of the technology when developing this feature?
Was there code review in the company? How is it organized?
What will the validator you wrote output if the user clicked to edit the first row and the value of name/polyname is equal to the original value of that row?
What profiling tools do you use? Have you ever taken memory dumps?
Practical task: implement the logic to unlock buttons after scrolling a container to the end (JavaScript).
Why are you looking now, what is unsatisfactory about your current job?
How long have you been working with TypeScript and what is TypeScript generally used for in projects?
Where does the browser get the default font-size value for REM and where can it be overridden?
In the ProductList component, useMemo with an empty dependency array is used. How does this affect the display of new products? Also, in the AddProductForm component, the button attaches onClick to handleSubmit instead of using onFinish on the form — how to fix this correctly?
Tell us about yourself and your work experience.
Does it affect the result if one function is an arrow function and the other is a regular function? How do their work with context and closures differ?
How have you applied state managers in terms of architecture and usage practices?
/** * Type a function that takes an array of objects and a key, * returns an array of objects where this key/property exists **/ const filterArrayByKey = (items, key) => { return items.filter((item) => item[key] !== undefined && item[key] !== null); };
How did you gather arguments for the dialogue with the tech director about the need for updates?
Do you have practical experience in network technologies and their configuration?
How would you implement client-side caching?
There is a parent element and a child with position: absolute. How does this affect the parent?
What is the difference between == and ===?
Have you had a negative experience in a team, such as intense disputes during code review? How would you act in such a situation?