Come ti approcci all'apprendimento di nuove tecnologie?
Frontend
Quali altri metodi di attraversamento di un albero oltre alla ricorsione? Quali sono i vantaggi e gli svantaggi della ricorsione e dello stack?
Cos'è unknown in TypeScript e come si differenzia da any?
Quali metodi conosci per convertire una stringa in un numero?
Accetti l'offerta preliminare?
Immagina di scrivere un messaggio nella chat generale e ricevere una reazione di un gallo. Quale sarebbe la tua reazione?
Hai scritto sia in Vue che in React? Quindi avevi compiti su React?
Sai dove vengono usati throttle e debounce? In cosa si differenziano?
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?
Abbiamo un grande progetto in un monorepo con un flusso di rilascio unificato. Abbiamo deciso di separare il frontend e il pannello di amministrazione in repository separati, ma il backend è rimasto monolitico. Si presenta il problema della disallineamento delle versioni tra backend e client. Come vedresti la soluzione a questo problema per essere il più protetti possibile da guasti in produzione?
C'è un albero con l'interfaccia INode (value: number, left?: INode, right?: INode). Scrivi una funzione che attraversa l'albero e restituisce la somma di tutti i valori.
Come ti valuti — che il tuo lavoro porta successo, che ti sviluppi con successo? Hai qualche criterio per valutarlo?
Perché non si possono chiamare gli hook nelle condizioni o nei cicli?
Vai a Cipro, sai qualcosa su Cipro? Vuoi trasferirti lì o è una decisione forzata?
Parlami un po' della tua ultima esperienza lavorativa e di cosa ti aspetti dalla nuova posizione?
Specificando la domanda precedente: non possiamo etichettare né versionare tramite CI/CD. Il cliente può avere una versione e il backend un'altra. Cosa si può fare in queste condizioni oltre al monitoraggio degli errori con Sentry?
Cosa fai di solito se senti di essere in ritardo rispetto alle scadenze? C'è una data di rilascio, ma capisci che non riuscirai a completare il compito in tempo. Come agisci e in quale momento ne comunichi?
Cosa è successo nel tuo precedente lavoro?
Cosa sono i generici in TypeScript?
Qual è la differenza tra Promise e async/await? Come eseguire due richieste asincrone in parallelo? Quali metodi Promise conosci (all, allSettled, race, any)?