Frontend
What do you know about the context in JavaScript?.
Have you ever configured CI/CD?
What is the difference between Short Polling and Long Polling?
Write a fetch request that returns a list of products. Wrap it in a reusable function.
Do you have experience with Vue? What tools did you use for testing?
Tell us about your experience working with tables (drawing, working with large data volumes).
How to optimize a landing page with many images and videos?
Tell about the types and interfaces in TypeScript: what are they, what are the differences, what limitations exist, and what do you choose in your work?
Have you worked with the Zod library?
How will you store callbacks inside EventEmitter?
If you declare a function and then declare a variable after it, will the variable be accessible inside the function? Tell me about hoisting.
How do you use AI tools in your work? What are the important security and confidentiality considerations when working with AI?
How does the server understand that it needs to download a file, rather than just retrieve some entity (for example, when downloading a PDF)?
Your branch is behind dev because another developer has already merged their changes. How to update your branch and resolve conflicts?
Tell us about the useTransition hook — how does it work and what is it used for?
const submit = (el) => () => { log(el); } arr.map(el => <button onClick={submit(el)}/>) arr.map(el => <SomeComp key={} pmclick={() => submit(el)} />) const param = useMemo(() => ([c: a + b]), [a,b]) return <Child value={param} /> Child = React.memo(() => {})
How much do you like this work, or do you prefer to work in a team?
Have you had experience writing tests?
What will change in all three cases if the function is arrow?
Write an abstract implementation of a Child component with memoization using React.memo. What is the second argument that React.memo accepts?