Frontend
We have a large application and a team of 4 front-end developers. How do you decide whether to split into micro frontends or not?
What else can be memoized to prevent child components from re-rendering? If a function is passed to a component — what should be used?
What architecture was used before FSD? Why was FSD chosen over other approaches?
Do you have experience with Next.js? Tell us about your experience.
When should you unsubscribe from RxJS streams and what methods of unsubscription do you know in Angular?
How interested are you in the project, does the fact that it is new and raw scare you?
What is bad code? How do you try not to write it?
How do you feel about legacy code?
Tell us about your previous company — team composition, processes, projects.
Is it possible to use a library for virtual scrolling? How to implement virtualization via @tanstack/virtual?
What is the never type in TypeScript and how does it differ from other types?
Is it possible to forcibly trigger the garbage collector in JavaScript?
How was the CI/CD set up? Did you use GitLab pipeline or something separate?
How to improve the retry wrapper around fetch to retry the request also when response.ok === false?
What are the disadvantages of WebSocket compared to other methods of client-server interaction?
What is the difference between a regular array and a Set? When would a Set be better than an array?
setTimeout(function timeout() { console.log('Timeout'); }, 0); let p = new Promise(function(resolve, reject) { console.log('Creating promise'); resolve(); }); p.then(function(){ console.log('Processing promise'); }); console.log('End of script'); // Complex case // console.log(1); // setTimeout(() => console.log(2)); // Promise.resolve().then(() => console.log(3)); // Promise.resolve().then(() => setTimeout(() => console.log(4))); // Promise.resolve().then(() => console.log(5)); // setTimeout(() => console.log(6));
Does the order of columns in a composite index affect the overall query performance?
In what units was task evaluation measured — in hours? Were there large tasks lasting several days or more than a week?
How would you work with AI when creating a product card component? What prompt would you write?