Frontend
Cuéntame sobre tu experiencia, tu último lugar de trabajo, tu stack y tu equipo
¿Prefiere trabajar en Windows o macOS?
¿Cómo se almacena el estado en React? ¿Con qué gestores de estado ha trabajado?
¿Cómo estaba organizado GitFlow: el proceso de creación de ramas y trabajo con tareas?
¿Por qué Next.js no es necesario para los paneles de administración?
Pregunta 1 La tasa de delitos violentos (número de delitos violentos por cada 1,000 residentes) en Meadowbrook es un 60 por ciento más alta ahora que hace cuatro años. El aumento correspondiente en Parkdale es solo del 10 por ciento. Estas cifras apoyan la conclusión de que los residentes de Meadowbrook tienen más probabilidades de convertirse en víctimas de delitos violentos que los residentes de Parkdale. El argumento anterior es defectuoso porque no tiene en cuenta: Cambios en la densidad de población tanto en Parkdale como en Meadowbrook en los últimos cuatro años Cómo la tasa de crecimiento de la población en Meadowbrook en los últimos cuatro años se compara con la tasa correspondiente en Parkdale La proporción de delitos violentos en relación con los delitos no violentos cometidos en los últimos cuatro años en Meadowbrook y Parkdale Las tasas de delitos violentos en Meadowbrook y Parkdale hace cuatro años Cómo las gastos de Meadowbrook en prevención del delito en los últimos cuatro años se comparan con los gastos de Parkdale
¿Tiene experiencia en el uso de Set y Map? ¿En qué casos los eligieron?
¿Qué otros métodos de almacenamiento de datos en el navegador conoces, además de las cookies?
const customMap = (array, transform) => { // algo como array.map(transform); }; const stringResults = customMap([1, 2, 3], item => item.toString()); const lengths = customMap(["hola", "mundo"], item => item.length);
/** * Es necesario escribir una función que tome una URL como entrada, * realice una solicitud GET asíncrona a esa URL y devuelva los datos (json). * Para obtener los datos, usar fetch. * Solo se puede usar la API Promise. * Si ocurre un error durante la solicitud, intentar 5 veces más. * Si al final no se puede obtener la información, devolver el error "URL especificada no accesible". */
Háblame sobre trabajar con formularios en React.
¿Cuáles son las amenazas potenciales de seguridad de esta aplicación y cómo protegerse de ellas?
Tarea en React (3 subtareas): 1) Arreglar el formulario de edición de usuario — al hacer clic en el nombre del usuario en la lista, el nombre debe insertarse en el input del formulario de edición. 2) El formulario de edición no debe volver a renderizarse al ingresar texto en el campo de búsqueda (optimización con React.memo). 3) Al seleccionar un usuario de la lista, el campo de búsqueda debe restablecerse.
const Effects = () => { const [count, setCount] = useState(0); useLayoutEffect(() => console.log("cada render 1")); console.log("cada render 2"); useEffect(() => console.log("cada render 3")); return ( <> {count} <button onClick={() => setCount((prevProps) => ++prevProps)}> Incrementar </button> </> ); }; export default Effects; // 1 render: // Después de hacer clic: const Effects = () => { const [count, setCount] = useState(0); const [number, setNumber] = useState(0); useEffect(() => { console.log(count); return () => { console.log(count); }; }); return ( <> {count} <button onClick={() => setCount((prevProps) => ++prevProps)}> Incrementar </button> </> ); }; export default Effects; // 1 render: // 2 1 3 // Después de hacer clic: // 2 1 3 // return null: // 2 1 3 // // 1: 1, 0 // +: 1, 2 // ++: 2, 2
¿Qué es WeakSet?
¿Qué recursos especializados lees, por ejemplo, Habr?
¿Cómo funciona Fiber y cómo está estructurada la priorización (scheduler) en React?
Habla sobre el hoisting (levantamiento de variables). ¿Qué sucederá al acceder a una variable antes de su declaración mediante var y mediante let?
Cuéntame sobre tu experiencia: ¿en qué proyectos interesantes has trabajado, qué desafíos has enfrentado?
¿Qué buscas para ti, qué te interesa?