Frontend
Parlami della tua esperienza con Next.js. In quali progetti l'hai utilizzato e quali metodi di rendering hai impiegato per contenuti diversi?
Hai usato Swagger/OpenAPI?
Nel middleware di Next.js, dove si trova, sul server o sul client?
Come si intercettavano gli eventi di azione dell'utente su Canvas?
Possiamo dare priorità agli eventi all'interno del ciclo di eventi? Come è implementato il buffer di eventi che gestisce il ciclo di eventi? Cosa sono le microtask e le macrotask, fornisci esempi.
Cosa sono i generici in TypeScript e come passare il tipo di risultato in HttpClient.get?
Qual è la differenza tra git merge e git rebase?
Perché si utilizza Array.prototype.slice.call(arguments)? Come funzionano call e apply?
In cosa consisteva esattamente la configurazione di GitLab CI/CD? Hai configurato pipeline per linting e test?
Perché l'uso dell'indice dell'array come chiave è considerato un antipattern in React?
Raccontami come sei arrivata al frontend. Con cosa ti occupavi?
Con quali hook possiamo memorizzare lo stato locale in React?
#Modulo di registrazione React 1. Spiega come funziona StateProvider, condividi i tuoi pensieri con l'intervistatore. 2. Dai un'occhiata a /src/api/mock, spiega come funziona. 3. Controlla il colore del SubmitButton e correggilo. 4. Implementa la validazione del modulo client nel componente Signup. (* ) Tieni presente il numero del task 9. Regole: - I campi Username, Email, Password, Ripeti Password devono avere almeno 6 caratteri; - La Password deve corrispondere a Ripeti Password; - La validazione deve essere eseguita al clic sul pulsante "Iscriviti"; - I campi con valori non validi devono essere contrassegnati (props error e helperText); 6. La risposta API può avere un errore che deve essere visualizzato all'utente vicino al campo corrispondente. 7. Assicurati che il componente UserName visualizzi il nuovo nome utente dopo l'invio riuscito. 8. Implementa il nuovo componente SignupSuccess. Deve essere mostrato al posto del modulo di registrazione. 9. Implementa la validazione del server per i campi appropriati.
Cosa è più importante in questo compito se non c'è abbastanza tempo per una realizzazione completa?
Puoi raccontare come avveniva l'interazione nel tuo team? Chi assegnava i compiti, li decomponeva, chi interagiva con il design?
Cos'è la Composition API in Vue 3? Come si differenzia dall'Options API?
Come hai dovuto lavorare con gli stili nei progetti?
Cosa puoi dire su Tailwind? Hai esperienza nell'uso? Quali librerie per lavorare con Tailwind conosci (ad esempio, per combinare classi)?
Come miglioreresti la struttura del codice scritto per il supporto a lungo termine?
Parla dei processi nel suo team nel suo attuale/precedente luogo di lavoro.