What is the difference between Type and Interface in TypeScript?
Frontend
Are you familiar with the concepts of cascade and specificity in CSS? What methodologies help deal with specificity in a team?
Are you familiar with native CSS nesting? Are you for or against it? What are the benefits and dangers?
Do you use AI agents in development? How do you verify the generated component before publication?
Coding task: you have a small to-do list component in JSX. Fix anything you dislike and explain why.
Briefly tell us about yourself, your experience, knowledge, and skills relevant to the position we are discussing today.
The server is located in California, and we are in Moscow. The signal delay is 50 ms one way, and the server takes 20 ms to prepare a response. How long after the request from the browser will we receive the first bit of information?
If a complex task with unclear points comes, which hinder its solution — how do you handle it?
What are the pros and cons of CSS-in-JS compared to CSS modules?
Is it correct to use async/await directly in useEffect? Why?
Tell us about a complex and interesting task that you faced recently and how you solved it.
How to properly set a task for an AI agent to refactor a legacy component?
The product manager asks to implement a custom checkbox. What clarifying questions would you ask before implementation?
Do you prefer to work in a team or alone? Where do you feel more comfortable and effective?
What did you stop liking about your current job? Why did you decide to look for other options?
The team wants to switch to Tailwind. Would you support this decision? What are the pros and cons?
When does the cleanup function in useEffect trigger? What happens during mount and re-render of the component?
What did you like most about your current job?
The metrics listed in the resume are the percentage reduction in renders, performance growth. How did you calculate them?
What things upset you, and you would not want them to happen again at a new job?