Frontend
Hai una formazione iniziale come regista teatrale — perché hai scelto lo sviluppo, perché proprio il frontend?
Perché è possibile chiamare metodi incorporati, come toString, sui tipi primitivi?
Qual è la differenza tra un componente client e un componente server in Next.js?
JavaScript: qual è la differenza tra `prototype` e `__proto__`?
Cosa sono useMemo e useCallback, qual è la differenza e quando usarli?
Hai esperienza nella scrittura di test? Quali test hai scritto e in che quantità?
Quali approcci hai utilizzato per il layout adattivo? Hai progettato dal mobile o dal desktop?
Qual è la differenza tra type e interfaccia in TypeScript? Quando si usa uno o l'altro?
Parla della tua esperienza nel curriculum: compiti, tecnologie, successi e traguardi in oltre tre anni e mezzo di lavoro in Sovcombank.
Hai menzionato i test — hai scritto test presso [azienda] e nel tuo ultimo lavoro?
Con quali versioni di Angular hai lavorato, quali problemi hai incontrato durante la migrazione e come hai affrontato il processo?
Come si può trasformare un pseudo-array arguments in un vero array? Nomina diversi metodi.
Questa è una motivazione chiara, Dmytro, e la tua regola di 'saltare gli elementi disabilitati' è ben espressa. Puoi descrivere una situazione specifica in cui questo approccio potrebbe confondere gli utenti, e come modificheresti la formulazione o l'interfaccia utente per renderlo più chiaro?
Hai usato requestAnimationFrame?
Hai lavorato con WebSocket, Server-Sent Events, long polling? Racconta di loro.
// È necessario implementare il metodo groupBy, che estende i metodi standard degli array. // Il metodo dovrebbe restituire una versione raggruppata dell'array – un oggetto, // in cui ogni chiave è il risultato dell'esecuzione della funzione fn(arr[i]), // e ogni valore è un array contenente tutti gli elementi dell'array originale con questa chiave.
Come hai lavorato con lo sviluppatore backend? Come è stato organizzato il processo?
Hai mai lavorato con Profiler in React DevTools?
In quali casi è meglio usare SSR, SSG, CSR, ISR — quando e perché?
Parla di hoisting (sollevamento delle variabili). Cosa succede quando si accede a una variabile prima della sua dichiarazione con var e let?