How is integration with WebSocket protocol implemented on the frontend?
Frontend
What is the difference between FormGroup and FormArray?
What directives in Angular do you know? How to create a custom attribute and structural directive?
What is CORS? What is a preflight request (OPTIONS)? For which requests is it sent, and for which is it not?
What is the idempotency of HTTP methods? Which methods are idempotent and which are not? What is the difference between PUT and PATCH?
What is a Progressive Web Application (PWA)?
Is a class in ES6 a fundamentally new construct or syntactic sugar over a constructor function?
What are validators in reactive forms? What do they accept and return?
What do you know about Angular Signals? What are the basic APIs and entities?
What state flags does FormControl have?
What is WebSocket? How is a WebSocket connection established? Why does the browser send an HTTP request during connection setup and what does status 101 mean?
Tell me about the methods Promise.all, Promise.race, and Promise.allSettled. What are their differences?
What is the WebSocket protocol and what is its essence, when is it used?
Analysis of a practical example with Promise: in what order will console.log be output when using the chain of .then/.catch? What will happen if you remove return from catch?
Is Store needed for all Angular applications or not? If not, which ones need it?
Have you ever configured Babel? What is it? Have you ever assembled Webpack or used its alternatives?
Have you worked with GraphQL? Do you know the difference between GraphQL and REST API?
What do you know about the project you are being considered for?
What are the classic approaches to working with forms in Angular?
Where is it better to use Signals, and where to use RxJS?