Frontend
Tell me about the specificity of CSS selectors and their priority
How do you monitor code quality? Linters, pre-commit hooks, or something else?
Can you explain the difference between switchMap and mergeMap operators?
What approaches have you used for responsive layout? Did you layout from mobile or from desktop?
In which components do hooks work in Next.js?
Tell me about ref and reactive in Vue 3: differences, when to use.
What are generics in TypeScript and why are they used? How do they differ from regular parameter typing?
Tell about the pattern of lifting state up in React.
Tell me about ways to implement responsiveness in layout without media queries.
Why is a cleanup (return) function needed in useEffect? What happens without it when using setInterval?
There is a tree with squirrels and crows sitting on it. Write a function that finds all the squirrels on the tree and returns their names. Expected result: ['Acorn', 'Sirsalty', 'Macadamia', 'Kernel'].
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?
How to avoid merge conflicts in a team? How do you resolve conflicts when working with Git?
What is the difference between never and void in TypeScript?
What is the difference between interface and type in TypeScript?
Are there any stop-factors, things you are definitely not ready for?
How did the merging happen in the development branch — was there an intermediate branch (develop)?
What is CSP (Content Security Policy)?
Have you used requestAnimationFrame?
Your branch is behind dev because another developer has already merged their changes. How to update your branch and resolve conflicts?