Frontend
Parlami della ricerca di lavoro — quanto è attiva ora e a cosa è dovuto?
Stai lavorando attualmente o sei già andato via?
Cosa sono null e undefined, qual è la differenza? Cosa restituirà typeof null?
Come ottimizzare il gestore dell'evento di scorrimento, che provoca frequenti ridisegni? In cosa si differenziano throttling e debounce?
Parla di useCallback — scenario di utilizzo, a cosa serve?
/** * È necessario scrivere la funzione strjoin, * che concatena le stringhe usando un separatore. */ function strjoin() { // codice qui } console.log(strjoin('.', 'a', 'b', 'c')) // 'a.b.c' console.log(strjoin('-', 'a', 'b', 'c', 'd', 'e', 'f')) // 'a-b-c-d-e-f'
Parlami del tuo stack frontend in generale, cosa usi?
Come ti senti riguardo al lavoro in ufficio? Hai esperienza di lavoro in ufficio?
Abbiamo un frontend molto grande in un monorepo, su cui lavorano contemporaneamente molti team diversi. Il passaggio ai microfrontend non è possibile. Come minimizzare i rischi che team diversi influenzino il lavoro degli altri?
Quali sono le principali differenze tra Vue 2 e Vue 3?
Spiega i principi SOLID e la loro applicazione in Angular
Quali risultati sono stati ottenuti nel precedente lavoro?
Cosa sai di REST? Quali metodi di richiesta ci sono?
Hai lavorato in ufficio o da remoto negli ultimi lavori?
Ci sono stati casi in cui qualcosa è caduto in produzione o durante i test di implementazioni con connessioni WebSocket?
Con un focus sul supporto e lo sviluppo, quali approcci hanno aiutato a rispettare le aspettative sul prodotto affinché fosse scalabile e manutenibile? Quale architettura hanno scelto e perché?
Dove si trova il corpo della richiesta POST in PHP? Come ottenere i dati da un modulo e da una richiesta JSON?
Caso: è necessario implementare un'animazione fluida per mostrare un'auto sulla mappa. La telemetria (latitudine, longitudine, angolo) arriva due volte al secondo, e l'auto salta tra le coordinate. Come lo implementeresti?
Come funziona il meccanismo del token di aggiornamento?
Come era organizzato il team e come sono stati configurati i processi?