Frontend
Explain memoization.
What kind of testing have you done and what tools did you use?
How does HTTP/2 differ from HTTP/1.1?
What is TypeScript type guard and why is it needed?
How to implement binding of the custom input value with the model: through value/input or v-model?
How does React traverse the Fiber tree and what happens to child components when the parent updates?
What will be output in lines 5, 6, 8, and 9 in the array and references task?
Tell about SOLID principles and give examples for front-end development.
What exactly did you change to improve performance?
Conduct a code review of the component that should display users in alphabetical order by name. What needs to be fixed and added?
What are mapped types in TypeScript?
What is Big O notation and how do you evaluate code complexity in practice?
Determine the time complexity of examples: linear search, array summation, binary search, and duplicate search with double loop.
How to type the component props: using type or interface?
Why did you decide to switch to FSD and what problems was it supposed to solve?
What makes you better than other candidates for this position?
What is WebSocket and how is it established?
What technologies and tools are you currently learning and how do you use AI tools in development?
What is React Fiber, why did it appear, can the commit phase be interrupted, and what do current tree and work-in-progress tree mean?
What is coupling and cohesion in development?