Maak een nieuw type op basis van het type Delivery, waarbij de velden name, address en date optioneel worden (Partial).
Frontend
Waarom heb je besloten je huidige baan te verlaten en wat verwacht je van de nieuwe?
Hoeveel gebruikers zullen we hebben? Is SEO-optimalisatie nodig? Is lokalisatie nodig? Welke metrics moeten we verzamelen?
Wat is de strict mode in JavaScript? Wat is het verschil wanneer het ingeschakeld is en wanneer niet? Welke beperkingen legt het op?
Welke methoden kunnen worden gebruikt om de prestaties van een applicatie te verbeteren (front-end, back-end, database)?
Implementeer de functie promisify: deze accepteert een functie met error-first callback (loadScript) en retourneert een nieuwe functie die alle argumenten accepteert, een error-first callback toevoegt en de aanroep in een Promise wikkelt.
[naam] vroeg: vertel ons alsjeblieft over je ervaring.
Voer een review uit van de Angular-component die de lijst met repositories weergeeft: stel de benodigde wijzigingen voor en breng ze aan zodat de component klaar is voor merge.
Implementeer een 'gokkast'-component met drie rollen: moet de huidige waarden van de rollen opslaan, het starten van het draaien (RunSpinner) implementeren, de disabled-standaard voor de knop, bepalen of er gewonnen/verloren is en het bericht correct weergeven, en het component schaalbaar maken naar een willekeurig aantal rollen.
Hebben we een load balancer nodig als we een zeer krachtige server hebben?
Stel meerdere opties voor om de methode getMultiSum te corrigeren zodat deze het resultaat correct berekent (verlies van de this-context).
Vertel over de lifecycle hooks van Angular: ngOnChanges, ngOnInit, ngDoCheck, ngAfterContentInit, ngAfterContentChecked, ngAfterViewInit, ngAfterViewChecked en ngOnDestroy.
Beschrijf de structuur van het systeemontwerp: client, DNS, servers, load balancer, database, S3-opslag, CDN, caching (Redis).
Is Observable synchroon of asynchroon?
Noem en vergelijk de hogere-orde operators van RxJS: switchMap, mergeMap, concatMap en exhaustMap.
Wat zijn de potentiële beveiligingsbedreigingen voor deze applicatie en hoe kun je je ertegen beschermen?
Naast de mappenstructuur, welke andere principes heeft FSD?
Een functie die een object retourneert van het type { getNumby: number, createDub: number } of { getNumby: string, createDub: string }. Je moet een TypeScript-type schrijven dat geschikt is voor beide gevallen (A en B), maar niet de variant toestaat waarin de velden verschillende datatypes hebben. Hoe zou je dit oplossen?
Heeft u eerder secties over web-systeemontwerp gevolgd?
Leg uit hoe ChangeDetectionStrategy.OnPush werkt en hoe het verschilt van de Default-strategie.