Frontend
Vorbești despre lucrul cu grafica și animații — ce biblioteci ai folosit pentru asta? Ce fel de grafică și animație era?
Ce metode există pentru a adăuga un element într-un array?
Dacă clientul reîmprospătează pagina, ai salvat datele sau le-ai resetat? Ai folosit Local Storage?
ți s-a dat acces la un repository privat GitHub și ți s-a spus să clonezi proiectul și să îl rulezi. Cum ai aborda această situație? Ce ai face în primul rând?
Care sunt preocupările potențiale de securitate atunci când se utilizează JSONP și cum abordează CORS aceste probleme?
Se oferă o funcție și două obiecte pentru verificare. De ce într-un caz TypeScript nu se plânge, iar în alt caz da? Explicați motivul pentru fiecare linie cu eroare.
Vorbește despre apariția și dispariția evenimentelor.
Poți să povestești un caz concret de optimizare pe care l-ai făcut recent și care ți-a rămas în memorie?
Care este diferența dintre Promise.any și Promise.race?
Exercițiu practic: scrieți un TypeGuard pentru a determina tipul de animal (Câine sau Pisică)
De ce nu ați folosit localForage sau alt înveliș peste IndexedDB?
Care sunt principalele diferențe dintre Vue 2 și Vue 3?
Ai lucrat cu Vue Router? Povestește despre hook-urile de navigare ale Vue Router.
Există un array de 200 de ID-uri. Trebuie să faci o cerere pentru fiecare la /api/users/:id. Scrie o funcție care efectuează cererile, dar nu mai mult de N simultan, și returnează rezultatele în ordinea array-ului de intrare.
import React, { useState, useEffect, useRef, useContext, useReducer, useMemo, me const someFunc = (arr) => { return [...arr].sort((a, b) => a - b); }; const LazyInit = (props) => { const [arr, setArr] = useState(someFunc(props.arr)); const onClick = () => { setArr((prev) => prev.concat(prev.length + 1)) } return ( <> <button onClick={onClick}> Incrementare </button> <ul> {arr.map((n, index) => <li key={index}>{n}</li>)} </ul> </> ) } export default () => <LazyInit arr={[1, 2, 3]} />;
Cum se obține valoarea dintr-o Promise și cum se tratează erorile?
Cum evaluați nivelul dvs. actual în dezvoltarea frontend?
Cum prioritizați datoria tehnică în raport cu sarcinile de afaceri?
Cât de potrivit vi se pare setul de sarcini descris (format, dezvoltare, lucru cu conținutul)?
De ce era nevoie de un interceptor Axios dacă nu ai acces la cookie pe front-end?