Sobes.tech

Frontend

Kāpēc parādījās solījumi, ja asinhronitāti varēja organizēt ar generatoriem? Kas bija neērti callback pieejā?

Middle+
3

Kādās situācijās fetch izpilde nonāks catch? Kā noteikt, vai pieprasījums bija veiksmīgs vai nē, un no kurienes nāk HTTP statuss?

Middle+
2

Ko jūs zināt par skriptu pievienošanas un izpildes kārtību: parasts skripts, async un defer?

Middle+
2

Kas ir CORS un kādas ir iespējas risināt starpdomēnu pieprasījumu problēmas?

Middle+
2

Kādi ir veidi, kā apiet abonentus, kas glabājas Set?

Middle+
2

Tipizējiet savu masīva pārveidošanas funkciju TypeScript: definējiet nepieciešamos ģeneriskos tipus avota masīva elementu tipam un rezultāta tipam.

Middle+
2

Izstrādājiet funkciju memo(fn, lifetime), kas atgriež jaunu funkciju un kešē rezultātu no sākotnējās funkcijas bez argumentiem noteiktā dzīves laikā milisekundēs. Tā jākešē tikai pēdējais rezultāts, bez atslēgām un Map; atkārtots izsaukums dzīves laikā jāatgriež kešētais rezultāts.

Middle+
2

Realizējiet klasi TypeScript, sekojot 'Observer' modelim: tā glabā datus objektā, ļauj abonēt un atcelt abonēšanu ar subscribe/unsubscribe un paziņo abonentiem par datu izmaiņām, izmantojot piešķiršanu. Iekļaujiet getter un setter; sākotnējā vērtība jābūt tukšam objektam.

Middle+
2

Aprakstiet lapas attēlošanas posmus pārlūkprogrammā: DOM, CSSOM, renderēšanas koks, layout/reflow, repaint un compositing. Kuras īpašības ir vēlams animēt un kāpēc?

Middle+
1

Izstrādājiet asīnās uzdevumu rindu ar paralēlismu ierobežojumu: uzdevumi vispirms tiek pievienoti rindā, pēc tam tiek uzsākti ar loop metodi; vienlaikus nedrīkst darboties vairāk par noteiktu skaitu uzdevumu. Kad visi rindā un izpildes uzdevumi būs pabeigti, paziņojiet par rindu pabeigšanu.

Middle+
1

Izstrādājiet funkciju, kas neveiksmes gadījumā vairākas reizes mēģina fetch pieprasījumus. Kas notiks pēc mēģinājumu izsīkšanas?

Middle+
1

Kas notiek pārlūkprogrammā pēc URL ievadīšanas?

Middle+
1

Kā var īstenot uzdevumu rindu, izmantojot promises bez karodziņiem un skaitītājiem? Kas ir worker šādā rindā?

Middle+
1