Frontend
Kas ir rest un spread operatori? Kā tie atšķiras?
Vai bija mikro-frontend balstīta arhitektūra?
Vai esat strādājis ar Docker un CI/CD frontend izstrādes kontekstā?
function sum(a, b) { return a + b; } function memo() {}
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 }), }); }; ```
Pieņemsim, ka jums ir jāizveido aizsargāta lapa ar autentifikāciju caur middleware. Kā jūs to realizētu?
Kas notiek ar komponentu, mainot atslēgu? Pastāsti par funkcionālo komponentu dzīves ciklu.
Kura ir labākā vieta darbības pogas novietošanai: ekrāna centrā vai labajā malā? (mobilais interfeiss)
Vai zini kaut ko par requestAnimationFrame, kam tas ir paredzēts?
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ā?
Cik ilgi strādājat uzņēmumā?
Kā jūs sadarbojāties ar backend un citiem komandas biedriem (analītiķiem, dizaineriem, testētājiem)?
Vai esi risinājis situāciju, kad indexOf atgriež -1, izmantojot removeItem?
Kam paredzēta HTTP OPTIONS pieprasījums?
/* 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ā jums šķiet mūsu darba formāts? Vai tas ir pievilcīgs?
Kāpēc jūs izmantojāt computed, lai filtrētu tarifus, nevis parastās mainīgās vai funkcijas?
Vai jūs izmantojāt WebSocket tieši vai ar kādām ietvariem?
Kad kad notiks useEffect tīrīšanas funkcija, ja tai ir atkarību masīvs ar parametriem a, b, c?
Uzdevums kodu redaktorā: ir divi masīvi, iegūti no dažādiem serveriem, katrā masīvā ir ieraksti ar unikāliem un secīgiem ID (neatkārtojas starp masīviem). Jāuzraksta funkcija, kas pieņem šos divus masīvus un skaitli k, un atgriež k elementus ar lielākajiem ID dilstošā secībā.