Frontend
Racconta come era organizzata la matrice dei diritti e come veniva organizzata la visualizzazione degli elementi nel codice a seconda del ruolo dell'utente.
Compito: implementare la funzione sumSquares, che somma i quadrati dei numeri in un array, utilizzando una funzione reduce personalizzata. È possibile modificare solo la funzione sumSquares.
Immagina una situazione in cui l'immagine non si è caricata: come gestirlo affinché l'utente capisca cosa c'era?
Compito React: implementa un componente di ricerca delle occorrenze di una sottostringa nel testo. Requisiti: caricamento del testo da API al primo rendering, indicatore di caricamento, gestione degli errori, ricerca delle occorrenze senza distinzione tra maiuscole e minuscole, evidenziazione delle occorrenze trovate, visualizzazione del numero totale di occorrenze, pulsante per caricare testo aggiuntivo.
Come ti influenza la situazione se suggerisci come fare meglio, ma l'azienda dice che bisogna fare come deciso inizialmente?
Come funziona il routing in Next.js?
Parla delle opzioni di ottimizzazione e memoizzazione all'intersezione tra componenti genitore e figlio
Come funziona internamente una tabella hash (HashMap)?
Cosa fai nel tuo tempo libero?
function createEmitter() { const events = new Map(); function on(event, handler) { if(!events.has(event)) { events.set(event, [handler]) return } events.get(event).push(handler) } function off(event, handler) { // TODO: rimuovere handler } function emit(event, payload) { // TODO: chiamare tutti gli iscritti all'evento } return { on, off, emit }; } const bus = createEmitter(); const unsub1 = bus.on("order:created", (payload) => { console.log("handler1:", payload.id); }); const handler2 = (payload) => { console.log("handler2:", payload.id); } bus.on("order:created", handler2);
Arriva un array di 2 milioni di elementi, ogni elemento deve essere elaborato per 100 millisecondi. Non si può modificare l'interazione con il server. Come elaborare questo array in modo da non bloccare l'interfaccia utente?
Quanto spesso partecipavi alla produzione e qual era il tuo ruolo in questo processo?
Quali problemi di sicurezza vedi nel trasmettere login e password tramite i parametri di query nell'URL?
Su cosa ti sei basato durante la revisione del codice e come hai risolto le divergenze?
Quali servizi sono generalmente utilizzati a livello dell'intera applicazione (cioè, devono essere providedIn: 'root')?
Perché è necessaria l'ereditarietà in OOP? Fornisci una giustificazione del motivo per cui viene utilizzata, se il compito di riutilizzo della logica può essere risolto anche in altri modi (ad esempio, tramite DI).
Hai mai avuto l'esperienza di realizzare un'idea che sembrava fantastica, ma si è rivelata un fallimento?
Capisce l'italiano e sarà in grado di gestire il contratto e i documenti in italiano?
Cos'è un generico in TypeScript e puoi fornire un esempio pratico?
Nel suo curriculum, sono indicati Java e PostgreSQL — ci parli di questa esperienza.