Sobes.tech

Frontend

Stalo sa niekedy, že v jednej funkcii produktu sa vráti veľa polí, zatiaľ čo v inej len dve?

Middle
150

Pozrite si ta kúsok kódu — pochopte, čo robí, a napíšte jednoduchý príklad použitia. V lodash je tiež podobný helper.

Middle+
150

const customMap = (array, transform) => { // niečo ako array.map(transform); }; const stringResults = customMap([1, 2, 3], item => item.toString()); const lengths = customMap(["ahoj", "svet"], item => item.length);

Middle+
149

Čo vám najviac vyhovuje robiť v práci a čo nie? Čo vám zaberie viac času, ako by ste chceli?

Middle+
147

Aké sú problémy v súčasnom prístupe k načítaniu dát SSR a ako sa budú rozširovať pri pridávaní nových stránok?

Middle
147

Implementujte funkciu foo, ktorá prijíma pole a vracia objekt, kde kľúče sú prvky poľa a hodnoty sú všetky 0.

Middle+
145

Kedy oznámiš, že to nestihneš?

Middle+
145

Ako sa rozvíjate, ako sa učíte nové technológie, čo vám posledné zostalo v pamäti?

Middle+
145

Povedzte mi o svojom poslednom pracovnom mieste a projektoch, na ktorých ste pracovali.

Middle+
144

Čo zaujímavé a nové si sa nedávno naučil vo svete frontendu?

Middle
144

Určite poradie výstupu do konzoly pre kód s setTimeout, Promise, then, catch, finally a rôznymi synchronizačnými volaniami (úloha na Event Loop).

Middle
144

Čo sa môže diať na serveri pri generovaní HTML (SSR) — na čo server trávi čas, aké môžu byť problémy s výkonom a bezpečnosťou pri serializácii dát?

Middle+
144

Aký je rozdiel medzi použitím hasOwnProperty a priamou kontrolou hodnoty cez podmienku (if o[x])? Čo sa stane, ak je hodnota vlastnosti false?

Middle
142

Ako zabezpečiť podporu moderných formátov obrázkov (WebP, AVIF) v prehliadačoch, ktoré ich nepodporujú?

Middle
142

Aké vylepšenia by mohli byť vykonané na zvýšenie kvality produktu v budúcnosti?

Middle
142

Na čo je React.lazy? Aký prínos prináša a ako funguje na pozadí?

Middle
140

Implementirajte funkcijo memoize, ki shranjuje rezultate klicev asinhronih funkcij in ne pošilja ponovnih zahtevov, če je klic z enakimi argumenti že bil opravljen.

Middle
140

Je potrebné napísať funkciu memoize — obal na memoizáciu. Pre jednoduchosť môžete predpokladať, že funkcia bude mať vždy len jeden argument, a to bude primárna hodnota.

Middle
139

<script> function sum(valueA) { throw 'Neimplementované' } console.log(sum(1)()); // 1 console.log(sum(1)(2)()); // 3 console.log(sum(1)(2)(-3)()); // 0 </script>

Middle+
139

Existuje funkcia customMap, ktorá robí takmer to isté ako bežná map funkcia poľa, ale nie je typovaná. Je potrebné ju typovať tak, aby na piatom riadku bol pole reťazcov, a na siedmom — pole čísel.

Middle
138
/5