Create a new type based on the Delivery type, where the fields name, address, and date become optional (Partial).
Frontend
How many users will we have? Is SEO optimization needed? Is localization needed? What metrics should be collected?
What advantages does using the inject() function provide over constructor injection in your project?
What is strict mode in JavaScript? What are the differences when it is enabled and when it is not? What restrictions does it impose?
What methods can be used to improve application performance (frontend, backend, database)?
Implement the function promisify: it takes a function with an error-first callback (loadScript) and returns a new function that accepts any arguments, adds an error-first callback, and wraps the call in a Promise.
[name] asked: please tell us about your experience.
Conduct a review of the Angular component displaying the list of repositories: suggest and implement changes necessary for the component to be ready for merge.
Implement a 'Slot Machine' component with three drums: store the current values of the drums, implement spinning (RunSpinner), disable state for the button, determine win/loss and display the message correctly, and make the component scalable to an arbitrary number of drums.
If we have a very powerful server, do we still need a load balancer?
Suggest several options to fix the getMultiSum method so that it correctly calculates the result (losing the context of 'this').
Расскажите о хуках жизненного цикла Angular: ngOnChanges, ngOnInit, ngDoCheck, ngAfterContentInit, ngAfterContentChecked, ngAfterViewInit, ngAfterViewChecked и ngOnDestroy.
Describe the structure of system design: client, DNS, servers, load balancer, database, S3 storage, CDN, caching (Redis).
Is Observable synchronous or asynchronous?
Name and compare higher-order operators in RxJS: switchMap, mergeMap, concatMap, and exhaustMap.
What potential security threats does this application have and how to protect against them?
Besides the folder structure, what other principles does FSD have?
Given a function that returns an object of type { getNumby: number, createDub: number } or { getNumby: string, createDub: string }, how would you write a TypeScript type that fits both cases (A and B) but does not allow the variant where fields have different data types?
Have you ever attended web system design sections before?
Explain how ChangeDetectionStrategy.OnPush works and how it differs from the Default strategy.