Implementa una classe in TypeScript seguendo il pattern 'Observer': memorizza i dati in un oggetto, permette di iscriversi e disiscriversi tramite subscribe/unsubscribe, e notifica gli iscritti al cambiamento dei dati tramite assegnazione. Includi getter e setter; il valore iniziale deve essere un oggetto vuoto.
Frontend
È stata fornita una revisione del codice per una funzione TypeScript che dovrebbe raggruppare gli errori di caricamento dei file per errorCode; trova gli errori e suggerisci correzioni.
Hai scritto componenti di classe?
[nome] ha parlato dell'ultimo progetto: quali funzioni ha svolto e quale compito interessante ha risolto?
Come aspettare che più richieste al server siano completate e eseguire un'azione in base ai loro risultati? Quali metodi di Promise conosci per questo?
Quali sono le tue preferenze personali tra i gestori di stato e perché?
Trova e correggi i bug nel progetto del marketplace pronto, iniziando con i test dell'interfaccia utente e il debug.
Con quali gestori di stato hai lavorato?
Un componente con la direttiva "use client" viene renderizzato sul server? Qual è la differenza tra componenti server e client?
Parlaci dello splitting del codice che hai menzionato: come l'hai implementato?
Quale sarà il risultato dell'esecuzione del codice in cui il metodo user.sayHi viene passato a setTimeout?
Risolvi il compito CSS: per il markup HTML dato a sinistra, scrivi non più di due regole CSS per ottenere l'aspetto mostrato a destra.
Come vede l'azienda l'uso di strumenti di intelligenza artificiale e agenti di intelligenza artificiale nello sviluppo?
L'espressione in cui a una proprietà primitiva di stringa viene assegnato un valore: const someString = 'myValue'; someString.myNumber = 5 è valida?
Qual è la principale differenza tra SSE e WebSocket?
Quale architettura e struttura di cartelle hai usato nel frontend?
Cos'è CORS e quali sono le opzioni per risolvere i problemi di richieste cross-domain?
Quali metodi di ottimizzazione del contesto conosci quando lavori con LLM? Come implementeresti una grande funzionalità usando l'IA?
Ci racconti come ha trovato una query lenta che impiegava quasi due secondi e come l'ha ottimizzata?
Come pianifichi e pensi alla modellazione dei contenuti in un CMS: struttura, campi, usabilità? Hai lavorato con Payload CMS, Sanity o CMS simili; come li configuri, qual è il tuo approccio? Comunichi con i product manager che riempiono il sito, e da dove inizi il tuo lavoro?