Frontend
Do you understand what polymorphism is? Can you explain in your own words?
When are you ready to go to a new job?
Tell me about optimizing page performance in Nuxt: what challenges have you faced, what problems have you solved, and how did you do it?
[name] asked: What is the team working on now? What is the roadmap for the probation period?
You mentioned Server Components. There are no Server Components in Pages Router. Have you studied App Router? Do you have experience with it?
What is async/await? How does it differ from Promise?
Tell us a little about yourself and the most interesting technical task you've solved, in your opinion.
What problem arises when using async/await directly in useEffect?
A dynamic dashboard with many real-time changing charts — is it client-side rendering or server-side?
Review of Nuxt 2 device detection mixin ```javascript export default { data() { return { isMobile: window.innerWidth < 768 } } } ```
How to make a deep copy of an object? Tell me about structured clone, JSON.stringify, lodash cloneDeep — what are the differences?
If you run code with Observable without subscribe and Promise without then, how many HTTP requests will be made and why?
/* * Write a function that takes a URL as input, * performs a GET request to this URL, * and returns the data (json). * Use fetch to get the data. * Only Promise API can be used. * If an error occurs during the request, try 5 more times. * If data cannot be obtained after all attempts, return the error "The specified URL is inaccessible". */ function get(url) { // code here } get(url) .then(res => console.log(res)) .catch(err => console.error(err))
In your resume, you mentioned "Reduced the number of repeated API requests by 42%." Tell us about this story — how you encountered the problem of repeated requests in RxJS, and what you learned from this experience, how your approach to working with RxJS has changed?
Tell us about the architectural approaches you used on the project? Are you familiar with Feature-Sliced Design (FSD)?
Do you have CI/CD? Do you use static code analyzers like SonarQube?
How was cross-field validation (validation of one field depending on the value of another) technically implemented?
Why did you leave your last employer?
/* What will be output in the console */ let value = 2; function showValue() { console.log(value); } function wrapper() { let value = 3; console.log(value); showValue(); } wrapper();
What are the main differences between Vue 3 and Vue 2? Does Vue 3 have a Virtual DOM?