Sobes.tech

Frontend

Mida koosneb HTTP-päring? Nimetage selle põhiosad ja plokid.

Middle+
Альфа СОФТ
45

Miks on var kasutamine ja elementide otsimine indeksi järgi (querySelectorAll()[0]) halb tava?

Senior
Bitrix
45

Rääkige Event Loopist: selgitage mikro- ja makrotööde vahe, andke näide promise ja setTimeout'iga.

Middle+
Элм Технологии
45

Miks säilitabab loendur oma väärtuse vahemikus kõnesid ja miks muutuja count ei ole otse väljast kättesaadav?

Middle
РСХБ-автоматизация
45

Ülesanne var tsüklis: miks kuvatakse 5 viit ja kuidas seda parandada?

Middle
РунитиРунити
45

/** * Kontrollib, kas sulud on joondatud või mitte. * Sulud, mis võivad esineda stringis: * [[{ ja }]] * @param {string} str * @return {boolean} */ function parentheses(str) { const open = ['(', '[', '{']; const close = [')', ']', '}']; const stack = []; for (let i = 0; i < str.length; i++) { const letter = str[i]; if (open.includes(letter)) { stack.push(letter); } else if (close.includes(letter)) { const index = close.indexOf(letter); const lastOpenIndex = stack.length - 1; if (open[index] !== stack[lastOpenIndex]) { return false; } else { stack.splice(lastOpenIndex, 1); } } } return stack.length === 0; }

Middle+
Morizo
45

Mis on praegu teie praeguse töö 'tipp', mis pani teid otsima uut kohta?

Middle
Омнидата
45

Kuidas Vue.js-s kutsuda vanemkomponendist lapsekomponendi meetodit?

Senior
АЛМИ Партнер
45

Kas on kaks objekti, millel on tsüklilised viited üksteisele? Kas see põhjustab mälulekke? Kuidas töötab JavaScripti prügikogur ja mis on peamine tingimus mälukahjumi vabastamiseks?

Middle
WildberriesWildberries
45

Kas see on tehtud Reactiga? Milliseid tehnoloogiaid ja teeke sa kasutad vormide jaoks? Kas seal oli valideerimine?

Middle
МВидеоМВидео
45

const func = obj.sayHi() const boundFuns = func.bind(obj) boundFuns() ------------------- const submit = (el) => () => { log(el); } arr.map(el => <button onClick={submit(el)}/>) const param = useMemo(() => a + b) return <Child value={param} />

Middle+
IT OneIT One
45

Kuidas parandaksite kirjutatud koodi struktuuri pikaajalise toe jaoks?

Middle+
РунитиРунити
45

Räägi Event Loopist: mikrotööd ja makrotööd, täitmise järjekord.

Middle
РунитиРунити
45

Räägi mulle rohkem sellest, mida sa tegid DevOps osas.

Middle
ГКУ Инфогород
45

Millised on renderdusstrateegiad? Rääkige meile CSR, SSR, SSG-st.

Middle
News Media Holdind
45

Noole funktsioonil ei ole oma this — mida see tähendab ja kuhu viitab this selles olukorras?

Middle+
Ozon Tech
45

Kui räägime viimastest 4-5 aastast tööst, milline ülesanne jäi teile kõige rohkem meelde ja miks?

Middle
Омнидата
45

Me optimeerisime komponendid — andke näide sellest, kuidas see oli enne optimeerimist ja kuidas pärast.

Middle
Хьюнет
45

Koostatud komponendid + React Context → formEntity edastamine läbi pakkuja Form ja kasutamine FormItem. Form ümbritseb oma lapsed FormContext.Provider-iga, ning FormItem kasutab cloneElement, et sisestada väärtus ja onChange Input-i. Kärbes: veenduge, et FormItem edastab nime uuendusfunktsioonile. ```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 }), }); };

Middle
Раппорто
45

Oletame, et peate looma kaitstud lehe, millel on autentimine middleware'i kaudu. Kuidas te seda teeksite?

Middle
Куаргет
45
/292