Frontend
Come hai organizzato il test? Quali strumenti sono stati usati (Jest, Playwright)?
/** * È necessario scrivere una funzione che prenda in input un URL, * effettui una richiesta GET asincrona a tale URL e restituisca i dati (json). * Per ottenere i dati, usare fetch. * È possibile usare solo l'API Promise. * Se si verifica un errore durante la richiesta, riprovare altre 5 volte. * Se alla fine non si riesce a ottenere l'informazione, restituire l'errore "URL specificato non accessibile". */
Caso: immagina di ricevere un prodotto con il compito di creare e lanciare un nuovo prodotto in 2 mesi, ci sono molti diversi team trasversali che possono essere coinvolti, ma ancora non è chiaro nulla. Racconta l'ordine delle tue azioni, il tuo modo di pensare — dove correrai prima?
Perché nel tuo progetto non vengono utilizzate le query dei contenitori?
Hai confrontato Playwright e Selenium/Cypress? È più lento rispetto a Selenium?
Cosa sono i componenti standalone in Angular e perché sono migliori dell'approccio modulare?
Hai dovuto configurare le partizioni, ridistribuire le partizioni in Kafka?
[nome] ha chiesto: Ricorda, quando è stata l'ultima volta che hai sbagliato – te ne sei accorta subito e com'è andata?
Dimmi, cosa sai sull'Event Loop, cos'è e a cosa serve?
Come funziona Fiber e come è strutturata la prioritizzazione (scheduler) in React?
Cosa può bloccare il primo rendering nel browser dopo aver ricevuto l'HTML? Cosa si può fare con il caricamento sincrono di JS e CSS?
Parla del tuo progetto attuale e mostracelo.
Aggiungi la possibilità di nascondere e mostrare i nodi dell'albero. Per impostazione predefinita, tutti sono aperti.
È possibile far eseguire di nuovo finally (con il numero 10), senza cambiare l'ordine del codice, ma aggiungendo qualcosa all'interno della funzione?
Nella funzione requestUserData, vengono eseguite tre richieste in sequenza. Perché non racchiudere tutte e tre in Promise.all? Come ottimizzare questa funzione per eseguire le richieste nel minor tempo possibile?
Qual è la differenza tra useTemplateRef e un riferimento normale in termini di valore prima del montaggio del componente (undefined vs null)?
Hai menzionato l'autorizzazione — quali approcci hai usato? Quale esperienza hai con l'autorizzazione?
Come organizzeresti il lavoro con un grande modulo di calcolo assicurativo, che contiene molteplici campi (circa 50), sezioni dinamiche, calcolo istantaneo del costo totale, suddiviso in più schermate?
Per cominciare, potresti parlarmi un po' della tua esperienza nella scrittura di test automatizzati, in particolare test unitari e di integrazione? Grazie per aver condiviso questo. Hai anche lavorato con framework di testing come Playwright?
Per quale motivo hai lasciato il tuo attuale lavoro?