Crea un nuovo tipo basato sul tipo Delivery, dove i campi name, address e date diventano opzionali (Partial).
Frontend
Quali vantaggi offre l'uso della funzione inject() rispetto all'iniezione tramite costruttore nel tuo progetto?
Perché hai deciso di lasciare il tuo attuale lavoro e cosa ti aspetti dal nuovo?
Quali metodi possono essere utilizzati per migliorare le prestazioni di un'applicazione (frontend, backend, database)?
Cos'è la modalità strict in JavaScript? Qual è la differenza tra quando è attivata e quando non lo è? Quali restrizioni impone?
Implementa la funzione promisify: prende una funzione con callback error-first (loadScript) e restituisce una nuova funzione che accetta qualsiasi argomento, aggiunge un callback error-first e avvolge la chiamata in una Promise.
[nome] ha chiesto: per favore, parlaci della tua esperienza.
Eseguire una revisione del componente Angular che visualizza l'elenco dei repository: proponi e apporta le modifiche necessarie affinché il componente sia pronto per il merge.
Se abbiamo un server molto potente, abbiamo bisogno di un bilanciatore di carico?
Proponi diverse soluzioni per correggere il metodo getMultiSum in modo che calcoli correttamente il risultato (perdita del contesto this).
Implementa un componente 'macchina delle slot' con tre rulli: deve memorizzare i valori attuali dei rulli, implementare l'avvio della rotazione (RunSpinner), lo stato disabled per il pulsante, determinare vittoria/sconfitta e visualizzare correttamente il messaggio, oltre a rendere il componente scalabile a un numero arbitrario di rulli.
Parla dei hook del ciclo di vita di Angular: ngOnChanges, ngOnInit, ngDoCheck, ngAfterContentInit, ngAfterContentChecked, ngAfterViewInit, ngAfterViewChecked e ngOnDestroy.
Quali sono le potenziali minacce alla sicurezza di questa applicazione e come proteggersi da esse?
Oltre alla struttura delle cartelle, quali altri principi ha FSD?
Hai mai seguito sezioni sulla progettazione di sistemi web prima d'ora?
Descrivi la struttura del design del sistema: client, DNS, server, bilanciatore di carico, database, archiviazione S3, CDN, caching (Redis).
Nominare e confrontare gli operatori di ordine superiore di RxJS: switchMap, mergeMap, concatMap e exhaustMap.
Una funzione che restituisce un oggetto del tipo { getNumby: number, createDub: number } o { getNumby: string, createDub: string }. Devi scrivere un tipo TypeScript che sia adatto a entrambi i casi (A e B), ma che non permetta la variante in cui i campi abbiano tipi di dati diversi. Come risolveresti?
È possibile importare da un livello FSD a un altro nello stesso livello?
Spiega come funziona ChangeDetectionStrategy.OnPush e in cosa si differenzia dalla strategia Default.