Frontend
console.log(foo); var foo = 1; console.log(foo); let foo = 2; console.log(foo); const foo = 3; console.log(foo);
Quali reti neurali usi nel tuo lavoro?
Quali aziende stai cercando, quali progetti e compiti ti interessano per il prossimo posto di lavoro?
Come è stato organizzato il processo di creazione delle interfacce: c'era un designer, un sistema di design, avete usato librerie di componenti di terze parti?
Come si determinava la priorità di ciò che doveva essere coperto dai test unitari?
Hai mai dovuto sostituire la risposta del backend per lo sviluppo locale quando il backend non era ancora pronto? Come avresti fatto?
Ci sono domande sul progetto, sul team o sui processi di sviluppo?
Parlami più dettagliatamente dei micro frontend: quale framework, come funzionava l'architettura?
Parlami del progetto su cui hai lavorato: di cosa si trattava, qual era la tua area di responsabilità e quale era il team?
Come è organizzata la comunicazione e l'assegnazione dei compiti in un circuito chiuso?
Cosa ti consigliano durante la revisione del codice? Fornisci un esempio concreto di semplificazione del codice.
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?
Hai mai lavorato con micro frontend? A cosa servono in generale i micro frontend, quale problema risolvono?
/** * Implementare la funzione sumPromises, che accetta * promesse come argomenti e restituisce la somma * dei loro risultati. * * La funzione può accettare qualsiasi numero di argomenti. * È possibile utilizzare qualsiasi API di promesse. */ // Codice qui // Esempio di utilizzo const promise1 = Promise.resolve(1); const promise2 = Promise.resolve(2); sumPromises(promise1, promise2).then(console.log); // 3
Come si dichiarano gli emit in un componente (tramite defineEmits)?
Se il cliente aggiorna la pagina, hai salvato i dati o li hai resettati? Hai usato il Local Storage?
L'utente ha premuto un pulsante, è arrivato un grande insieme di dati dal backend e lo schermo si è bloccato. Di cosa potrebbe essere successo e come risolvere il problema?
C'è un array di 10 elementi, si chiama .map(). Cosa succede se si rimuove il return dal callback?
Parlami degli approcci architettonici per organizzare un'app React. Conosci FSD (Feature-Sliced Design)?
Implementa la funzione delay(ms), che restituisce una promessa che si risolve dopo il tempo specificato