Frontend
Intervista tecnica Ora vedrai un editor con componenti React che contengono errori tipici e antipattern. - Studia il codice e trova tutti i problemi - Correggili seguendo le migliori pratiche di React - Spiega i vantaggi della tua soluzione - Il risultato apparirà nel pannello "Risultato" a destra
Come era architettonicamente la tua applicazione nell'ultimo lavoro? Quali approcci architettonici alternativi conosci?
Hai lavorato con la libreria Zod?
Compito di JavaScript: determinare il tipo (typeof) per diverse espressioni — new Array(), oggetto, Map, numero, Infinity, risultato della concatenazione di stringhe e numeri.
Come hai lavorato con i gestori di stato? Hai usato Redux?
Come si può impostare il contesto di una funzione? Qual è la differenza tra call, apply e bind?
Cosa succede in Node.js e nel browser se si accede a global e si esegue global.foo = 'bar'?
Qual è il problema dell'uso di enum in TypeScript durante la compilazione in JavaScript? Con cosa si può sostituire enum?
Parlaci dei pattern di progettazione del software. Quali conosci e quali usi nella pratica?
Hai registrato i numeri delle attività durante la creazione dei rami?
Che lavoro stai cercando? Cosa non ti è piaciuto del tuo ultimo lavoro?
Esegui una revisione del codice del codice fornito in Vue 3 — racconta ad alta voce cosa vedi, quali problemi trovi e quali ottimizzazioni proporresti.
I nostri utenti saranno della CSI o di tutto il mondo?
Cosa sai dei principi SOLID? A cosa servono?
Parlaci dell'interazione con i tester — come è stato organizzato il processo di lavoro?
È prevista la transizione degli utenti gratuiti a clienti paganti (aziende)? Come è stato realizzato tecnicamente questo passaggio?
Puoi spiegare di quali principi si compone SOLID?
Come utilizzi le metriche (ad esempio, da DevTools) per valutare le prestazioni del rendering della pagina?
Come inserire il markup HTML ricevuto dal backend nella pagina?
[nome] ha chiesto: perché gli oggetti vengono passati per riferimento e non copiati? A cosa serve?