Frontend
Cum se poate optimiza handler-ul de eveniment scroll, care provoacă reîmprospătări frecvente? Care este diferența dintre throttling și debounce?
/** * Este necesar să scrieți o funcție strjoin, * care unește șirurile de caractere folosind un separator. */ function strjoin() { // cod aici } console.log(strjoin('.', 'a', 'b', 'c')) // 'a.b.c' console.log(strjoin('-', 'a', 'b', 'c', 'd', 'e', 'f')) // 'a-b-c-d-e-f'
Ce rol ai dori să ocupi în echipă?
Care sunt cei mai scumpi selectori CSS pentru browser?
Care este diferența dintre interface și type în TypeScript?
În ceea ce privește rolurile, ai prefera să mergi spre management sau spre domeniul tehnic?
Până unde vrei să crești în ceea ce privește dezvoltarea viitoare? Cum te evaluezi: dezvoltator middle sau senior?
Ce este Signal Store și pentru ce este folosit?
Unde se află corpul unei cereri POST în PHP? Cum se obțin datele dintr-un formular și dintr-o cerere JSON?
Ce se întâmplă în calculator atunci când o persoană introduce un URL și ajunge pe o pagină?
Spune-mi puțin despre tine și experiența ta cea mai interesantă.
În ce ordine va fi executat următorul cod? (Exercițiu despre Event Loop cu console.log, setTimeout, Promise.resolve și queueMicrotask)
Vorbește despre prioritățile selectorilor CSS, de la cele mai mici la cele mai mari.
Cum se rezolvă problema dependențelor ciclice la utilizarea injecției de dependențe?
Sarcină: implementați funcția calculateStats pentru calcularea sumei și valorii medii a unui array de numere. Luați în considerare cazul unui array gol.
Cum a fost revizuirea ta de cod? Ce principii ai folosit, la ce ai acordat prima dată atenție?
Vorbește mai detaliat despre rolul tău în echipă. Cu ce te ocupai, ce rol aveai, poate combinai anumite roluri?
După ce ați primit modelele, ce ați făcut în continuare: ați evidențiat componente reutilizabile și ați adunat un UI-kit sau o bibliotecă de componente?
Implementați o mașină de slot simplă "mână-unu": - Implementați trei tamburi (cu cifre de la 0 la 9, care se schimbă în ordine 0,1,2,...9,0,1,2...) - La fiecare onRoll pe tambur apare următoarea valoare - Dacă toate cele trei cifre coincid după oprire, spunem că a câștigat - Dezactivați butonul în timpul rotirii Modelul fizic al roții este deja implementat în metoda runSpinner, dar nu are legătură cu cifrele. Sfaturi: începeți implementarea cu primul tambur, apoi adăugați celelalte după analogie
const { foo: [bar], bar: [{ baz: foo }] } = { foo: [1], bar: [{ baz: 3 }] } console.log(bar) console.log(foo) //