Frontend
[nume] a întrebat: Povestește-mi despre sfârșitul cel mai confortabil al zilei de muncă.
Ce stări ale elementelor interactive în CSS (pseudo-clase) cunoști? Ce fac acestea?
Este necesar să forțați verificarea modificărilor dacă apare o schimbare în ngOnChanges cu o strategie OnPush?
const submit = useCallback((el) => () => { log(el); }, []); arr.map(el => <button onClick={submit(el)} />) arr.map(el => <SomeComp key={} onClick={() => submit(el)} />) const param = useMemo(() => ({c: a + b}), [a,b]) return <Child value={param} /> Child = React.memo(() => {})
A fost nevoie să folosiți RTK atunci când ați folosit Redux?
Vorbește despre transmiterea datelor între componente în Angular (Input, legătură bidirecțională, semnale).
Ce pattern de proiectare tocmai am implementat? Ai aplicat conștient pattern-uri de proiectare în munca ta?
Care este diferența dintre interface și type în TypeScript?
Cum se centrează un div? Numiți trei metode.
Ai menționat componentele de server. În Pages Router nu există componente de server. Ai studiat App Router? Ai experiență cu el?
Ce cursuri ai studiat sau ai învățat singur despre dezvoltarea frontend?
Cum ai împărți starea serverului și a clientului?
Cum se optimizează afișarea a 100.000 de pătrate pe o singură pagină?
Care este asemănarea și diferența dintre tipuri (type) și interfețe (interface) în TypeScript? Când să folosești care?
Ce este o mutație și care sunt metodele mutante ale array-urilor în JavaScript? Oferiți exemple de metode mutante și nemutante.
Ai menționat că ai lucrat cu un monorepo — cum a fost organizat? Ai folosit micro-frontends?
Cum se poate captura o eroare în Promise? Ce tip va avea eroarea în catch?
Care este diferența dintre randare și pictare? Cum se numește procesul de comparare a arborelui DOM virtual și real?
Cu cine din echipa a fost nevoie să interacționezi în ultimul proiect?
Ce este reactivitatea și cum funcționează în Vue? Care este diferența dintre reactivitate în Vue 2 și Vue 3?