Frontend
[vārds] jautāja: kas ir literālais tips TypeScript?
Pastāsti par display īpašību: kādas vērtības ir, kā atšķiras block, inline, inline-block? Sīkāk par flexbox: kā tas darbojas, galvenās īpašības.
Kuru konkrētu rīku izmantojāt Virtual Scroll — vai to uzrakstījāt pats vai no kastes?
Vai useEffect tiks vēlreiz, ja mēs mainīsim objekta const a laukus, kas ir divi lauki un ir pievienoti useEffect atkarību sarakstam, nemainot pašu objektu?
Vai JavaScript ir vienu pavedienu vai daudz pavedienu? Kā darbojas asinhronitāte?
Kādās gadījumos notiek React komponenta pārrenderēšana (re-render)? Pastāstiet par reconciliation (saskaņošanu).
Kādus linters izmantoja?
Kā var kešēt lapas/atbildes Nuxt lietojumprogrammā, lai samazinātu slodzi? Vai esat strādājis ar Redis vai Nitro kešatmiņu?
Kāda ir atšķirība starp parastu skriptu, skriptu ar async un skriptu ar defer? Ja lapā ir vairākas script tagi, kādā secībā tie tiks ielādēti un izpildīti?
Kādi ir elementu pozicionēšanas varianti lapā (CSS position)?
No kā ir atkarīgs ierīces IP adrese? Kas ir baltie un pelēkie IP adresi?
Kā paātrināt lapas ielādi ar daudz attēliem un kartēm?
Ar kuriem React hookiem tu esi strādājis? Īsi pastāsti par katru. Kāda ir atšķirība starp useEffect un useLayoutEffect?
Kam paredzēts atslēgas vārds infer TypeScript?
Uzrakstiet funkcijas isPalindrome realizāciju, kas pieņem virkni un pārbauda, vai tā ir palindroms (lasāma vienādi no kreisās uz labo un no labās uz kreiso). Funkcijai jāatgriež true vai false.
Kā tu redzi savu darbu, ņemot vērā, ka MI uzņemas daļu uzdevumu?
Vai jums ir pieredze ar backend?
Kāda ir atšķirība starp nulles apvienošanas operatoru (??) un loģisko VAI (||)?
/* Izveidojiet funkciju get(obj, path), kas pieņem objektu obj un virkni path, kas apzīmē ceļu uz vērtību objektā. - Ja ceļš pastāv, funkcija atgriež atbilstošo vērtību - Ja ceļš nepastāv, funkcija atgriež undefined - Ceļš tiek nodots kā virkne, atdalīta ar punktiem (.) */ 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 ir Virtual DOM un kam tas ir paredzēts?