How did you gradually introduce TypeScript into legacy code and avoid regressions?
Frontend
A user has entered all data, clicked 'Submit', payment is processing, and the page hangs. How would you debug this situation and how to prevent it initially?
How was code review organized in a team of 3-4 frontend developers? What principles were established?
How would you organize work with a large insurance calculation form that has many fields (about 50), dynamic sections, instant total cost calculation, broken into several screens?
What are unknown and never in TypeScript? How do they differ from any?
Tell about a situation where an architectural decision turned out to be unsuccessful — what happened and what did you change afterwards?
The public part of the aggregator (landing page, product catalog) should be well indexed. How would you approach the choice of rendering (SSR/SSG)?
Tell me about the Event Loop: explain the difference between microtasks and macrotasks, and give an example with a promise and setTimeout.
How would you store form data so that the user can return after reloading the page or closing the tab (without authentication)?
When transitioning from Vue 2 to Vue 3, what exactly changed in state management and what difficulties were encountered during this migration?
What is your attitude towards artificial intelligence and how do you use it in your work?