Frontend
¿Hablas de trabajar con gráficos y animaciones? ¿Qué bibliotecas utilizaste para esto? ¿Qué tipo de gráficos y animaciones eran?
¿Qué métodos existen para agregar un elemento a un array?
¿Si de repente el cliente actualiza la página, guardaste los datos o los reiniciaste? ¿Usaste Local Storage?
¿Se le ha dado acceso a un repositorio privado de GitHub y se le ha dicho que clone el proyecto y lo ejecute? ¿Cómo abordaría esto? ¿Qué haría en primer lugar?
¿Cuáles son las posibles preocupaciones de seguridad al usar JSONP y cómo aborda CORS estos problemas?
Se proporciona una función y dos objetos para verificar. ¿Por qué en un caso TypeScript no da error, y en otro sí? Explique la razón para cada línea con error.
Habla sobre la aparición y desaparición de eventos.
¿Puedes contar algún caso concreto de optimización que hayas realizado recientemente y que haya sido memorable?
¿En qué se diferencia Promise.any de Promise.race?
Tarea práctica: escribir un TypeGuard para determinar el tipo de animal (Perro o Gato)
¿Por qué no usaron localForage u otra envoltura sobre IndexedDB?
¿Cuáles son las principales diferencias entre Vue 2 y Vue 3?
¿Has trabajado con Vue Router? Cuéntame sobre los hooks de navegación de Vue Router.
Hay un array de 200 id. Necesitas hacer una solicitud a /api/users/:id para cada uno. Escribe una función que realice las solicitudes, pero no más de N simultáneamente, y que devuelva los resultados en el orden del array de entrada.
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}> Incrementar </button> <ul> {arr.map((n, index) => <li key={index}>{n}</li>)} </ul> </> ) } export default () => <LazyInit arr={[1, 2, 3]} />;
¿Cómo obtener el valor de una Promesa y manejar errores?
¿Cómo evalúa su nivel actual en desarrollo frontend?
¿Cómo prioriza la deuda técnica en relación con las tareas comerciales?
¿Qué tan adecuado le resulta el conjunto de tareas descrito (maquetación, desarrollo, trabajo con contenido)?
¿Para qué sirve un interceptor de Axios si no tienes acceso a las cookies en el frontend?