Frontend
Vai esat strādājis ar Docker un CI/CD frontend izstrādes kontekstā?
Komponentu apvienojumi + React Context → formEntity pārraidīšana caur nodrošinātāju Form un izmantošana FormItem. Form apņem savus bērnus ar FormContext.Provider, un FormItem izmanto cloneElement, lai injicētu vērtību un onChange Input. Slazds: pārliecinieties, ka FormItem nodod nosaukumu atjaunināšanas funkcijai. ```javascript const Form = ({ children, formEntity }) => ( <FormContext.Provider value={formEntity}>{children}</FormContext.Provider> ); const FormItem = ({ name, children }) => { const { state, handlers } = useContext(FormContext); return React.cloneElement(children, { value: state[name], onChange: (e) => handlers.updateValues({ name, value: e.target.value }), }); }; ```
Kāda ir atšķirība starp direktīvām v-if un v-show?
Ja deklarē funkciju, un pēc tam mainīgo — vai tas būs pieejams funkcijas iekšienē? Izskaidro mainīgo pacelšanu un pagaidu nāves zonu.
Kā jūs sadalītu servera un klienta stāvokli?
Jūs minējāt, ka izstrādājat atkārtoti izmantojamu UI-kit komponentu bibliotēku, kas balstīta uz Angular Material. Vai ir būtiska atšķirība starp bibliotēkas komponentiem un parastajiem daudzfunkcionālajiem lietojumprogrammas komponentiem? No kā var atteikties parastos komponentēs, bet ne bibliotēkā?
Vai tu esi pazīstams ar "akordeona" jēdzienu? Kā šo komponentu var realizēt bez JavaScript?
Kā Angular īsteno Dependency Inversion principu? Kas ir InjectionToken?
Uzskaitiet React hookus, ar kuriem strādājāt. Izskaidrojiet galveno atšķirību starp useState un useRef.
Vai jūs varat uzskaitīt visus tehniskos risinājumus šai problēmai (izņemot lauka nomaiņu ar signālu)?
/* Kas tiks izvadīts konsolē */ async function f() { console.log(1); const promise = new Promise((resolve) => { console.log(2); setTimeout(() => { console.log(3); resolve("gatavs!"); console.log(4); }); }); console.log(5); const result = await promise; console.log(6); console.log(result); return "Rezultāts"; } f(); console.log(7);
Kādā komandā jūs strādājat un pie kā projekta?
SSG tiek veido būvniecības laikā, SSR – pieprasījuma laikā. Kad ko izmantot? Kas ir ISR?
Kāpēc jūs izmantojāt computed, lai filtrētu tarifus, nevis parastās mainīgās vai funkcijas?
Aizpildiet 5×5 matricu ar unikāliem nejaušiem veselajiem skaitļiem no 0 līdz 1000.
Kāpēc kļūdas funkcijā any nevar pievienot ar push, bet tās jāieraksta pēc indeksa?
Ar kuriem protokoliem jūsu lietojumprogramma sazinājās ar backend?
Jums ir uzdots uzdevums: pēc 10-15 minūšu darba lapa sāk ļoti lēni darboties, nepieciešams to labot. Kādi būs jūsu pirmie soļi?
Uzdevums: Izveidot lapu ar ar dažādu funkciju kriptovalūtu tabulu. Jāizveido savienojums ar API un jāparāda monētu saraksts tabulā. Minimālie prasības: Projekts izveidots no nulles Tikai Typescript Savienojums ar API Klasifikācija pēc vērtībām kolonnā Meklēšana pēc vērtībām šūnās (strādā pēc loģiskās UN principa) Papildu uzdevumi: Pašu lapošanas funkcionalitāte Minimālas stila (patīkams un sakārtots izskats) Visu šūnu vērtību kopēja meklēšana Iespēja fiksēt kolonnas
Vai jums ir dežūrās (on-call) un kā tās ir organizētas?