Sobes.tech

Frontend

Paaiškinkite, kaip veikia ChangeDetectionStrategy.OnPush ir kuo ji skiriasi nuo Default strategijos.

157

Papaskinkite, kaip veikia Event Emitter modelis ir ar turite su juo patirties, ypač Angular.

156

Kokias problemas sprendžia dependency injection Angular ir kokios naudos teikia paslaugų teikimas programos ir komponentų lygiuose?

156

Įgyvendinkite paprastą lizdo mašiną "vienos rankos banditą": - Įgyvendinkite tris būgnus (su skaičiais nuo 0 iki 9, kurie keičiasi paeiliui 0,1,2,...9,0,1,2...) - Kiekvieno onRoll metu būgne pasirodo sekantis skaičius - Jei visi trys skaičiai sutampa po sustojimo, sakome, kad laimėjo - Išjunkite mygtuką rotacijos metu Fizinio rato modelis jau įgyvendintas runSpinner metode, bet jis nesusijęs su skaičiais. Patarimas: pradėkite įgyvendinimą nuo pirmojo būgno, tada pridėkite kitus pagal analogiją

156

Kuo bus lygus this viduje fn, jei iškviesime ją per call be konteksto perdavimo, griežto režimo (strict mode) ir be jo?

156

Kodėl pergalė skaičiuojama neteisingai, net jei būgnų reikšmės skiriasi? Išsiaiškinkite klaidos, susijusios su būsenos asinchroniniu atnaujinimu, priežastį.

154

React užduotis (3 dalys): 1) Pataisyti naudotojo redagavimo formą — spustelėjus naudotojo vardą sąraše, vardas turi būti įterptas į redagavimo formos įvesties lauką. 2) Redagavimo forma neturi būti perrenderinama įvedant tekstą paieškos lauke (optimizacija su React.memo). 3) Pasirinkus naudotoją iš sąrašo, paieškos laukas turi būti iš naujo nustatytas.

152

Paaiškinkite šalto ir karšto Observable skirtumą.

152

Yra trys nauji tipai. Reikia sukurti naują bendrinį tipą, kuris turės visus šių tipų laukus (naudojant union).

151

Padalinkite programą pagal Feature-Sliced Design (FSD) architektūrą — aprašykite App, Pages, Widgets, Features, Entities sluoksnius.

149

Ar yra trys skirtingi indeksai i, j, k, tokie, kad suma a[i]+a[j]+a[k] baigiasi skaitmeniu m? Pavyzdžiui, m = 3 solve([20, 22, 19, 84]) => true // 20 + 84 + 19 = 123 solve([1,2,3]) => false

149

Kas yra Awaited naudingumo tipas TypeScript?

149

Funkcija imituoja būgno sukimąsi su laipsnišku sustojimu - naudokite onRoll animacijai (esamos reikšmės keitimui būgno) - ir onStop pranešimui, kai būgnas sustoja pavyzdys runSpinner( () => setValue(v => ++v % 10), () => console.log('finished') )

148

Bandyk sukurti situaciją, kad visi trys skaičiai ant būgnų sutaptų ir patikrink, ar rodomas laimėjimo pranešimas.

148

Kuo skiriasi ChangeDetectorRef.markForCheck() ir detectChanges()?

145

Pataisykite kodą taip, kad paspaudus mygtuką būtų perrenderintas tik App, o įvedus tekstą į input - tik Parent (be nereikalingų Child perrenderių).

145

Ar žinote Web Vitals metrikas? Kaip galima pagerinti CLS (Cumulative Layout Shift)?

143

Ką pasikeis tipo logikoje, jei `extends` pakeisime į `=` (nustatyti numatytąją reikšmę generikui)?

143

Kodėl pasirinkote IndexedDB vietiniam saugojimui duomenų bazėse, o ne ką nors kitą? Kokios yra alternatyvos?

142

Ką pasikeis tipo logikoje, jei `extends` pakeisime į `=` (numatytoji reikšmė generikui)?

139
/5