Can you list the main paradigms of object-oriented programming?
Node.js
Do you create automatic checks for your code?
What are the main components included in the Node.js structure?
Explain the concept of data normalization in a database and why it is necessary.
How is data exchanged between the user interface and server-side services via API?
Does NestJS support working with the UDP protocol?
What is the difference between INNER JOIN and LEFT JOIN? What happens to the row from the left table if there is no corresponding row in the right table?
What are the main commands used when working with the NPM package manager?
Share an example of the most noticeable project or solution you implemented in your professional activity.
What situations can cause the parsing process of an HTML document to be suspended or blocked?
How is the principle of polymorphism implemented in the NestJS framework and how is it used to extend functionality?
Can you explain what SQL Injection is and how it can be used or prevented?
How to determine the presence of a property in an object?
Explain the difference between the real DOM and the virtual DOM in the context of their use in modern web applications.
What are the advantages and disadvantages of functional programming?
Can you explain the concept of polymorphism and its role in object-oriented programming?
Can you explain how Promise.all works and what it is used for?
Explain the differences between the HAVING operator and the WHERE condition in SQL and in which cases they should be used?
How can you optimize the execution of resource-intensive mathematical operations in a single-threaded asynchronous environment so that it does not block the main event loop?
Explain the principle of dependency injection in software and how it is used to improve code modularity.