Frontend
Perché cerca un nuovo lavoro? Cosa non le piaceva del suo precedente lavoro?
Come ti senti riguardo al passaggio a FSD (Feature-Sliced Design)? Hai esperienza nell'implementazione di nuovi approcci architettonici in un progetto dal vivo?
Cosa può essere la causa di un re-render in React?
Quando il progetto si espande e si possono distinguere più entità di business (area personale, profilo, promozioni), è possibile dividerle in repository separati e collegarli come micro frontend?
Scrivi una funzione che prende la larghezza e l'altezza di una matrice e restituisce un array bidimensionale riempito di numeri in spirale (in ordine crescente, a partire da 1, muovendosi a destra, poi giù, a sinistra, su).
Se c'è una tabella con JOIN e si necessita di OFFSET, come ottimizzare?
Puoi fare un esempio in cui providedIn: 'root' non è necessario?
Quindi, andavi da lui, descrivevate i contratti in qualche modo?
Cosa succede nel browser dopo aver inserito l'URL nella barra degli indirizzi?
Qual è la differenza tra le direttive v-if e v-show?
È possibile inviare un corpo in una richiesta GET?
Hai usato FSD — chi ha progettato i domini? Solo nuovi nomi di cartelle o un approccio più approfondito all'architettura? Cosa c'era dentro la cartella entities?
Spiegazione chiara, Dmytro—buona gestione della delega e controlli "più vicini"; il tuo flusso è facile da seguire. Quando dici che gestisci la tastiera "allo stesso modo", puoi spiegarmi esattamente quali tasti supporti e come impedisci che il focus si posi su link disabilitati?
Hai menzionato lo sviluppo di una libreria di componenti UI-kit riutilizzabili basata su Angular Material. Esiste una differenza sostanziale tra i componenti della libreria e i componenti multifunzionali normali dell'applicazione? Cosa si può trascurare nei componenti normali ma non in quelli della libreria?
Conosci il concetto di "accordion"? Come si può realizzare questo componente senza JavaScript?
/* Cosa verrà visualizzato nella console */ async function f() { console.log(1); const promise = new Promise((resolve) => { console.log(2); setTimeout(() => { console.log(3); resolve("pronto!"); console.log(4); }); }); console.log(5); const result = await promise; console.log(6); console.log(result); return "Risultato"; } f(); console.log(7);
Cos'è l'API Context in React e quale problema risolve?
Quali antipattern in TypeScript conosci?
Cos'è useContext e perché non dovrebbe essere usato al posto di Redux/Zustand?
Nella funzione handleCityChange alla riga 52 ci sono tre antipattern. Trovali e spiegali.