Frontend
Papaskink apie display savybę: kokios reikšmės yra, kuo skiriasi block, inline, inline-block? Daugiau apie flexbox: kaip veikia, pagrindinės savybės.
Kokį konkretų įrankį naudojote Virtual Scroll — patys rašėte ar iš dėžutės?
Ar useEffect vėl bus vykdomas, jei pakeisime objekto const a laukus, kuris turi du laukus ir yra pridėtas prie useEffect priklausomybių sąrašo, nesukuriant paties objekto iš naujo?
Ar JavaScript yra viengubas ar daugiagubas? Kaip veikia asinchroniškumas?
Kada įvyksta React komponento perrenderis (re-render)? Papasakokite apie reconciliation (suderinimą).
Kokius linters naudojote?
Kaip galima kešinti puslapius/atsakymus Nuxt programoje, kad sumažintumėte apkrovą? Ar dirbote su Redis ar Nitro-krešu?
Kuo skiriasi įprastas script, script su async ir script su defer? Jei puslapyje yra keli script žymės, kokia tvarka jie bus įkeliami ir vykdomi?
Kokios yra elementų pozicionavimo galimybės puslapyje (CSS position)?
Nuo ko priklauso įrenginio IP adresas? Kas yra balti ir pilki IP adresai?
Kaip pagreitinti puslapio įkėlimą, turintį daug nuotraukų ir kortelių?
Su kokiais React hook'ais dirbote? Trumpai papasakok apie kiekvieną. Kuo skiriasi useEffect nuo useLayoutEffect?
Kam skirta yra raktažodis infer TypeScript?
[vardas] paklausė: Jei planavimo metu gali pasirinkti: imti legacy su klaidomis ar naują užduotį su neaiškiu TZ — ką pasirinktum?
Parašykite funkcijos isPalindrome įgyvendinimą, kuri priima eilutę ir tikrina, ar ji yra palindromas (skaitoma vienodai iš kairės į dešinę ir iš dešinės į kairę). Funkcija turėtų grąžinti true arba false.
Kaip matai savo darbą, atsižvelgiant į tai, kad DI prisiima dalį užduočių?
Ar turite patirties dirbant su backend?
Kuo skiriasi nulinio sujungimo operatorius (??) nuo loginio ARBA (||)?
/* Parašykite funkciją get(obj, path), kuri priima objektą obj ir eilutę path, reiškiančią kelią iki reikšmės objekte. - Jei kelias egzistuoja, funkcija turi grąžinti atitinkamą reikšmę - Jei kelias neegzistuoja, funkcija turi grąžinti undefined - Kelias perduodamas kaip eilutė, atskirta taškais (.) */ function get(obj, path) { } get({ a: { b: { c: "d" } } }, "a.b.c"); get({ a: { b: { c: "d" } } }, "a.b"); get({ x: { y: { z: 42 } } }, "x.c");
Kas yra Virtual DOM ir kam jis skirtas?