Frontend
Come ottenere la lunghezza di un oggetto normale tramite la proprietà length? Come aggiungere il metodo length a tutti gli oggetti tramite il prototipo?
C'è un componente App e un componente Rand di una libreria esterna, che visualizzano un numero casuale. Deve essere fatto in modo che ogni 3 secondi il numero casuale cambi, e venga visualizzato un contatore delle modifiche. Tutto solo nel componente App.
Come funziona Map sotto il cofano? Come funzionano le tabelle hash?
Con quali broker di messaggi hai lavorato?
Parla della tua esperienza nel curriculum: compiti, tecnologie, successi e traguardi in oltre tre anni e mezzo di lavoro in Sovcombank.
Se i ruoli sono impostati di default come un array vuoto direttamente nei parametri del componente, cosa succede con useEffect ad ogni rendering? Come risolverlo?
Hai sviluppato tu stesso la soluzione per l'implementazione dell'analisi (RUM AWS, Sentry, Sonar, ecc.), o ti hanno aiutato nel team?
Spiega le differenze tra questi tipi di utilità di TypeScript e i loro casi d'uso: ```typescript type someType1<T extends object> = Partial<T>; type someType2<T extends object> = T[keyof T]; type someType3<T, K extends keyof T> = Pick<T, Exclude<keyof T, K>>; type SomeType4<T extends object, K extends keyof T = keyof T> = Omit<T, K> & Partial<Pick<T, K>>; ```
Come si può trasformare un pseudo-array arguments in un vero array? Nomina diversi metodi.
Come prevenire il flickering dell'interfaccia causato da useEffect?
Spiega il problema con l'ereditarietà nel codice in cui la classe estende Object e proponi una soluzione.
Cos'è una closure in JavaScript e quali sono i suoi possibili svantaggi?
È possibile in un componente funzionale fornire accesso esterno ai metodi del componente (dare delle 'maniglie' all'esterno)?
Hai lavorato con qualcos'altro oltre allo stack React?
Parlami dei principi della OOP
Come hai ottimizzato la visualizzazione di una grande lista di record, cosa hai applicato?
[nome] ha chiesto: qual è la differenza tra primitivi e non primitivi? Cos'è il passaggio per riferimento e per valore?
È possibile far eseguire di nuovo finally (con il numero 10), senza cambiare l'ordine del codice, ma aggiungendo qualcosa all'interno della funzione?
Immagina la situazione: proprio prima del rilascio, trovi un bug che fa funzionare in modo errato una funzionalità. Il rilascio non può essere posticipato, ma capisci che qualcosa non funziona correttamente. Cosa faresti in questa situazione?
[nome] ha chiesto: cos'è il contesto in JavaScript? Cos'è this?