Quali funzionalità avanzate di TypeScript conosci per una gestione flessibile dei tipi: tipi utility, tipi condizionali, vincoli dei parametri generici e altri?
Frontend
In che cosa si differenziano i tipi 'any' e 'unknown' in TypeScript?
Come hai convalidato la conformità delle risposte API effettive con i contratti Swagger/OpenAPI: manualmente o con automazione?
Qual è lo scopo dello stato in React e qual è il paradigma principale di lavoro con lo stato?
Analizza l'esempio con un componente React genitore e un figlio lento avvolto in React.memo: tutto è corretto qui, cosa cambierà se props è un oggetto o una funzione, e come migliorarlo?
Parlami della tua esperienza con l'implementazione del frontend dal punto di vista della comodità per l'utente e della progettazione dell'interfaccia.
C'è stata una valutazione delle attività e dei costi del lavoro nei progetti passati? Quanto spesso sei riuscito a rispettare le stime?
Ti è mai capitato di dover spiegare sfumature tecniche del tuo lavoro a colleghi non tecnici, come analisti o assegnatori di compiti? Come hai fatto?
Qual è la tua esperienza con l'implementazione di autorizzazione e autenticazione sul frontend: token, sessioni, OAuth, autenticazione a due fattori, modello basato sui ruoli?
Hai esperienza con refactoring complessi o decisioni architettoniche?
Un utente effettua il login tramite un modulo di login e password: cosa succede in quel momento, da dove l'app ottiene i dati dell'utente e i ruoli?
Parlami del tuo percorso con React: da quale versione hai iniziato, come hai imparato, quali funzionalità hai usato e come hai percepito il passaggio a hooks e componenti funzionali.
Quali sono i modi per memorizzare i token nel frontend — cookies, localStorage, sessionStorage? Quali sono preferibili e perché?