Frontend
¿Qué son los primitivos en JavaScript?
[nombre] preguntó: Cuéntame sobre el final más cómodo del día de trabajo.
¿Qué estados de los elementos interactivos en CSS (pseudo-clases) conoces? ¿Qué hacen?
¿Es necesario forzar la comprobación de cambios si en una estrategia OnPush ocurre un cambio en ngOnChanges?
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(() => {})
¿Has tenido que usar RTK al usar Redux?
Cuente sobre la transmisión de datos entre componentes en Angular (Input, enlace bidireccional, señales).
¿Qué patrón de diseño acabamos de implementar? ¿Alguna vez ha aplicado conscientemente patrones de diseño en su trabajo?
¿En qué se diferencia una interfaz de un tipo en TypeScript?
¿Cómo centrar un div? Nombra tres formas.
Mencionaste Server Components. En Pages Router no hay Server Components. ¿Has estudiado App Router? ¿Tienes experiencia con él?
¿Qué cursos estudió o aprendió por cuenta propia sobre desarrollo frontend?
¿Cómo dividiría el estado del servidor y del cliente?
¿Cómo optimizar la visualización de 100,000 cuadrados en una sola página?
¿Cuál es la similitud y la diferencia entre tipos (type) e interfaces (interface) en TypeScript? ¿Dónde usar cada uno?
¿Qué es una mutación y cuáles son los métodos mutantes de arrays en JavaScript? Proporcione ejemplos de métodos que mutan y no mutan.
Mencionaste que trabajaste con un monorepo, ¿cómo estaba organizado? ¿Usaste microfrontends?
¿Cómo se puede capturar un error en Promise? ¿Qué tipo tendrá el error en catch?
¿En qué se diferencia el renderizado de la pintura? ¿Cómo se llama el proceso de comparación entre el árbol DOM virtual y el real?
¿Con quién del equipo tuviste que interactuar en el último proyecto?