How do you use AI tools in your work?
Frontend
How are CI/CD and the launch of new services organized in your team?
What technologies, standards, and infrastructural 'rails' are already defined for the start of a new project?
Implement a polyfill for Promise.all: the function should accept an array of promises, resolve with the results in the original order after all promises successfully complete, and handle edge cases.
Was there a plan to transition free users to paying customers (companies)? How was this transition technically arranged?
Do you solve algorithmic problems; what is your experience with LeetCode problems?
What do you start with when beginning a project, and how do you proceed? Is SEO optimization necessary, should you connect Next.js from the start, or can you get by with SPA?
Did you develop the analytics implementation solution yourself (RUM AWS, Sentry, Sonar, etc.), or did your team assist?
Tell about your current role in the team.
Как сохранить контекст this при вызове мемоизированного метода объекта?
Is your backend shared for old and new (free) users? How did you separate these streams at the backend level?
Describe the algorithm for finding the difference between two arrays: elements present only in the first and only in the second array. Indicate the time and space complexity.
Why are you changing your current job?
Tell us what has changed in your area of responsibility when transitioning from Middle to Senior.
What AI tools and assistants do you use in your work and how?
Can we delve a bit into a product with an AI assistant? Describe the flow from start to implementation.
What alternative solutions were considered instead of integrating fresh users into the main platform?
Do you lead a team? Tell us how your process is organized, where the tasks come from, and how their execution is carried out.
Tell about the most complex, large-scale, or interesting problem you have solved.
Tell in detail how you managed to implement the story of opening access for unregistered users (leads) without risking damaging the existing functionality for paying clients — as it was like a minefield, considering that you had to touch legacy authorization.