Frontend
Quali vantaggi offre l'uso della funzione inject() rispetto all'iniezione tramite costruttore nel tuo progetto?
Qual è la differenza nel comportamento del metodo reduce di un array e della funzione ricorsiva personalizzata reduce presentata?
Spiega come funziona il pattern Event Emitter e se hai avuto esperienza con esso, in particolare in Angular.
Quindi, andavi da lui, descrivevate i contratti in qualche modo?
Perché hanno deciso di usare un iFrame per la modalità anteprima?
Come evitare i casi in cui nelle liste dell'interfaccia utente vengono visualizzati in ordine errato durante l'eliminazione o l'aggiunta di elementi all'array (domanda sulla chiave nelle liste)?
Cos'è il Virtual DOM e come funziona?
Quali approcci o librerie sono state utilizzate per ottimizzare la dimensione del bundle?
Per favore, parlami delle promesse in JavaScript: cosa sono, a cosa servono, metodi.
Durante i test, il vostro team di tester e sviluppatori copre il codice con test unitari? Gli sviluppatori scrivono anche test di integrazione e end-to-end?
Parla dei componenti personalizzati che hai scritto basandoti sulla libreria NgZorro (NzZor). Ad esempio, un datepicker con restrizioni commerciali nei fine settimana.
Cos'è l'API Context in React e quale problema risolve?
Parlami più dettagliatamente dei processi nel team: come sono state distribuite le attività, quali sono stati i flussi, le release, le metodologie?
Come ti senti riguardo alla scrittura della documentazione?
Nell'applicazione utilizziamo l'ascolto degli eventi, ad esempio aggiungere un gestore di scroll sulla finestra o avviare un timer. Cosa bisogna considerare in questi casi (perdita di memoria, throttling, pulizia al dismount)?
Hai mai lavorato con tabelle complesse: filtraggio, ordinamento, tabelle modificabili?
Qual è la differenza tra display: none e visibility: hidden?
Ci sono stati problemi con le dipendenze durante l'uso di Module Federation?
Cosa è meglio usare in Vue 3: API di composizione o API di opzioni?
Implementare un decoratore callLimit(fn, limit, callback), che limita il numero di chiamate di una funzione. Accetta: una funzione da decorare, il numero massimo di chiamate, un callback, chiamato all'ultima chiamata (opzionale). La funzione restituita deve avere un metodo reset per riavviare il contatore allo stato iniziale.