Frontend
Parlami dei principi della OOP
Quale architettura è stata utilizzata nello sviluppo del frontend?
Perché il contatore mantiene il suo valore tra le chiamate e, allo stesso tempo, la variabile count non è accessibile direttamente dall'esterno?
Quali argomenti accetta React.memo oltre al componente stesso?
C'era un layout adattivo nei progetti? Come distinguevate mobile, tablet e desktop?
In quale fase dell'evento viene attivato di default il gestore aggiunto tramite addEventListener?
Parla di Next.js: i principali vantaggi, tipi di rendering, componenti lato server e altre funzionalità.
Il valore [oggetto] ha un prototipo? In cosa differisce __proto__ da prototype? A cosa punta __proto__ di un oggetto? È vero che __proto__ è presente in tutti i valori?
Cosa può essere la causa di un re-render in React?
Raccontami più nel dettaglio cosa hai fatto nella parte di DevOps.
Quali sono i svantaggi o i problemi del SSR?
Se parliamo degli ultimi 4-5 anni di lavoro, quale compito ti è rimasto più impresso e perché?
Implementa un gestore di eventi che accetta eventi in ordine arbitrario e li invia nell'ordine corretto per ID (a partire da 1, ciascuno successivo di +1). Gli eventi possono arrivare da più canali, e l'ordine deve essere rispettato all'interno di ogni canale separatamente. I duplicati devono essere ignorati. Per l'invio, utilizza la funzione sendEvent.
Quando un monolite si trasforma in micro frontend? Qual attributo e proprietà ci indicano che ora sono micro frontend?
Capito, Dmytro. Una piccola nota: hai detto "errori" — intendevi "frecce"? In una vera app, come spiegheresti questo comportamento a un collega in modo che non comprometta accidentalmente l'accessibilità mentre ottimizza le prestazioni?
Hai implementato qualche funzione per salvare lo stato della tabella, ad esempio, spostare le colonne — lo memorizzi nel backend, localmente o nel localStorage?
[nome] ha chiesto: Con quale tipo di persone ti risulta più difficile lavorare? E con quali è più facile?
È possibile assegnare le proprie proprietà a una funzione se le funzioni appartengono agli oggetti?
Next.js è apparso nel progetto per tua iniziativa o sei arrivato e già c'era? Per quale motivo è stato scelto Next.js?
Compito pratico: implementare la funzione smartFetch, che accumula gli ID per 100 millisecondi e effettua una singola richiesta batch al backend (batchFetch), restituendo il risultato per ogni ID specifico tramite Promise.