Frontend
Mis on 'as' operaator TypeScriptis ja millised on selle eelised ja puudused?
Räägi mulle brauseri renderdamise kriitilistest etappidest
Kas oled töötanud arhitektuuriliste lähenemisviisidega nagu FSD (Feature-Sliced Design)?
Kuidas lahendada piltide laadimise optimeerimise probleem erinevate ekraani resolutsioonide jaoks?
JavaScriptis stringide ühendamise ülesanne: mis ekraanil kuvatakse ja miks? (näide + operaatoriga ja stringide/numberidega)
Kuidas optimeerida Reacti uuesti renderdusi? Rääkige React.memo, useCallback, useMemo kohta.
Kuidas lahendada ülesanne withTimeout alternatiivsel viisil Promise.race abil? Mis on Promise.race, kuidas see erineb Promise.all-st?
Millised atribuudid on vormi sildil?
Miks sa arvad mõtlema oma praegusest töökohast lahkuda?
Millises linnas sa oled? Kas oled valmis kolima? Mida arvad Hybridist?
Mis on XSS-rünnakud?
Andmedaatabasside ja API-dega töötamise teadmine
Rääkige oma kogemusest Node.js-ga, kasutades näitena mõnda projekti, mida täpselt te selles arendasite?
Miks Vue 3-sse viidi sisse Composition API? Millised on selle eelised võrreldes Options API-ga?
Kas teil on kunagi olnud vaja seadistada ESLint ja Prettier nii, et need ei oleks omavahel vastuolus?
Räägi Promise'ist: olekud, staatilised meetodid (all, allSettled, any, race).
Hankige andmeid raamatute ja nende autorite kohta. Kuva andmeid lehekülje kaupa 10 raamatut lehel vormingus: <raamatu pealkiri> - <autor> api: [link] spetsifikatsioon: [link] kui swagger ei avane, siis sber-c55-books-mock-1.0.1-oas3.1-resolved.yaml juurkataloogis const PAGE_SIZE = 10; export default function App() { const [books, setBooks] = useState([]) const [page, setPage] = useState(1); const [loading, setLoading] = useState(false) useEffect(() => { setLoading(true); fetch('[link]') .then((res) => res.json()) .then((data) => { setBooks(data); setLoading(false); }) .catch(() => setLoading(false)); }, [page]); const totalPage = Math.ceil(books.length / PAGE_SIZE); const start = (page - 1) * PAGE_SIZE; const currentBooks = books.slice(start, start + PAGE_SIZE); return ( <div className="App"> {loading && <p>Laadimine...</p>} <ul> {currentBooks.map((book, index) => ( <li key={index}>{book.title} - {book.author}</li> ))} </ul> <div> <button disabled={page === 1} onClick={() => setPage(page - 1)}> Eelmine </button> <button disabled={page === totalPage} onClick={() => setPage(page + 1)}> Järgmine </button> </div> </div> ); } Parandage vead ja rakendage lehekülje kaupa näitamise funktsiooni koos autoritega.
Kuidas saab lahendada probleemi, kus mitme sõlme ühine isOpen olek? Kas on veel ilusam variant?
Milliseid projekte pidi projekteerima: nullist või suurte arhitektuuriliste plokkidena?
Kuidas töötab andmebaasi replikatsioon (master-slave)? Kuidas load balancer suunab päringud erinevatele serveritele erinevate andmebaasidega?