How exactly was virtualization done — did you write your own wrapper or use a ready-made solution?
Frontend
TIN field (10 or 12 digits). Show error after blur. Submit button disabled until the form is valid.
What is the difference between input type text and input type number besides the type of accepted values?
What ARIA attributes are used in the example of an accordion?
What is the difference between controlled and uncontrolled input, and when should each be used?
When are useMemo and memo needed, and when might they hinder the project?
How was the work with ARIA and keyboard navigation organized?
Why was the decision made to use React PDF instead of the built-in PDF reading in the browser?
Describe the standard authorization flow through Keycloak that you have used in projects.
Why did you not use input type number for the INN field?
If requests are not made for some time and the token expires, what happens then? Have you looked at token lifetime through a timer?
How did you discover the problem with PDF documents? How did you find and localize this problem?
Where can you use an interface, but not a type?
Tell me about a task at Greenatom that you are particularly proud of.
How was the issue of setting alt for decorative images resolved?
How to type an API response if the contract is not perfect?
What accessibility standard did you base your work on, and which key achievement levels did you use?
If validation needs to occur on the fly — how to organize it?
For a bank landing page, which would you choose: SSR, SSG, or CSR? SEO is important.
Is there a difference between type and interface in TypeScript?