Frontend
Come ottimizzare il gestore dell'evento di scorrimento, che provoca frequenti ridisegni? In cosa si differenziano throttling e debounce?
/** * È necessario scrivere la funzione strjoin, * che concatena le stringhe usando un separatore. */ function strjoin() { // codice qui } console.log(strjoin('.', 'a', 'b', 'c')) // 'a.b.c' console.log(strjoin('-', 'a', 'b', 'c', 'd', 'e', 'f')) // 'a-b-c-d-e-f'
Quale ruolo vorresti ricoprire nel team?
Quali selettori CSS sono i più costosi per il browser?
Qual è la differenza tra interface e type in TypeScript?
Per quanto riguarda i ruoli, preferiresti andare verso la gestione o verso l'ambito tecnico?
Fino a dove vuoi crescere in termini di sviluppo futuro? Come ti valuti: sviluppatore middle o senior?
Cos'è Signal Store e a cosa serve?
Dove si trova il corpo della richiesta POST in PHP? Come ottenere i dati da un modulo e da una richiesta JSON?
Cosa succede nel computer quando una persona inserisce un URL e accede a una pagina?
Parlami un po' di te e della tua esperienza più interessante.
In quale ordine verrà eseguito il seguente codice? (Compito sull'Event Loop con console.log, setTimeout, Promise.resolve e queueMicrotask)
Parla delle priorità dei selettori CSS, dal più piccolo al più grande.
Come risolvere il problema delle dipendenze cicliche nell'uso dell'iniezione delle dipendenze?
Compito: implementa la funzione calculateStats per calcolare la somma e il valore medio di un array di numeri. Considera il caso di un array vuoto.
Come è stata la revisione del codice? Quali principi hai utilizzato, a cosa hai prestato attenzione prima di tutto?
Parla più dettagliatamente del tuo ruolo nel team. Cosa facevi, quale ruolo ricoprivi, forse combinavi alcuni ruoli?
Una volta ricevuti i layout, cosa hai fatto successivamente: hai evidenziato componenti riutilizzabili e hai raccolto un UI-kit o una libreria di componenti?
Implementare una semplice macchina a fessura "braccio singolo": - Implementa tre rulli (con numeri da 0 a 9, che cambiano in ordine 0,1,2,...9,0,1,2...) - Ad ogni onRoll sul rullo appare il valore successivo - Se tutti e tre i numeri coincidono dopo l'arresto, diciamo che ha vinto - Disabilitare il pulsante durante la rotazione Il modello fisico della ruota è già implementato nel metodo runSpinner, ma non ha nulla a che fare con i numeri. Consiglio: inizia l'implementazione dal primo rullo, poi aggiungi gli altri per analogia
const { foo: [bar], bar: [{ baz: foo }] } = { foo: [1], bar: [{ baz: 3 }] } console.log(bar) console.log(foo) //