What other methods of tree traversal besides recursion do you know? What are the pros and cons of recursion and stack?
Frontend
How do you feel about learning new technologies?
What is 'unknown' in TypeScript and how does it differ from 'any'?
Imagine you are writing a message in a common chat, and someone reacts to it with a rooster emoji. What is your reaction?
What string conversion methods do you know?
Do you accept a pre-offer?
Have you written in both Vue and React? So, have you had tasks in React?
Do you know where throttle and debounce are used? How do they differ?
How do you evaluate yourself — what makes your work successful, how do you see your development? Do you have any criteria for this?
We have a very large frontend in a monorepo, worked on by many different teams simultaneously. Moving to micro-frontends is impossible. How to minimize the risks of different teams affecting each other's work?
We have a large monorepo project with a unified release flow. We decided to move the frontend and admin frontend to separate repositories, but the backend remains monolithic. This causes version desynchronization between backend and client. How would you see a solution to this problem to be as protected from breakdowns in production as possible?
Given a tree with interface INode (value: number, left?: INode, right?: INode), write a function that traverses the tree and returns the sum of all values.
Why can't hooks be called inside conditions or loops?
Tell me a little about your last work experience and what you expect from a new position.
Are you planning to go to Cyprus, do you know anything about Cyprus? Do you want to move there or is it a forced decision?
To specify the previous question: we cannot attach tags and version through CI/CD. The client may be one version, the backend another. What can be done in these conditions besides error monitoring via Sentry?
What happened at your previous job?
What are generics in TypeScript?
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?
How does the situation affect you if you suggest how to do it better, but the business says it should be done as initially decided?