Frontend
Cuéntanos sobre tu experiencia laboral en Atvint: proyectos, responsabilidades, equipo, procesos.
¿Cómo mantener el contexto this al llamar a un método memorizado de un objeto?
Cuéntame sobre tu último lugar de trabajo y tu experiencia con Vue y TypeScript: ¿qué hiciste desde cero, qué tareas difíciles o interesantes resolviste?
Con un enfoque en el soporte y el desarrollo, ¿qué enfoques ayudaron a cumplir con las expectativas del producto para que sea escalable y mantenible? ¿Qué arquitectura eligieron y por qué?
¿Por qué necesitamos aquí el nivel? Y si lo eliminamos, intentemos quitar +1, entonces en todas partes será 0, ¿verdad?
¿Cuál es la diferencia entre unknown y any en TypeScript?
¿Alguna vez han enfrentado el problema de que un diseño complejo con flex o grid funciona perfectamente en Chrome, pero en Safari, especialmente en iOS y Mac, la interfaz se colapsa en altura o el scroll se rompe? ¿Cómo depuraron los errores en Safari?
Cuéntame sobre el hook useEffect — ¿qué hace y cómo funciona?
¿Cómo buscaría a los vecinos si implementara un tablero de juego usando un array unidimensional en lugar de uno bidimensional?
¿Cuáles son las características de las funciones flecha?
import { useEffect, useLayoutEffect } from 'react'; export default function App() { console.log('1'); useEffect(() => { console.log('2'); }, []); useLayoutEffect(() => { console.log('3'); }, []); return <div>BCraft</div>; }
Hay dos componentes: App y Child. Child está dentro de App y envuelto en memo. En App hay un objeto user que se pasa a Child como prop, y un botón que cambia count. ¿Qué sucederá al hacer clic en el botón? ¿Cómo hacer para que Child no vuelva a renderizarse?
¿Qué es Virtual DOM? ¿Para qué sirve? ¿Cuándo se construye? ¿Puede haber varias instancias de React en una sola aplicación?
Hay una forma popular que se usa en 5 lugares diferentes del proyecto, pero cada uso tiene pequeñas diferencias. ¿Cómo diseñarías tal componente?
Aquí, el segundo parámetro de setTimeout suele ser el tiempo de espera, ¿qué número vas a pasar allí?
¿Cómo compara React dos árboles (actual y en progreso)? ¿Qué algoritmo se utiliza?
¿Cómo evitar que la interfaz parpadee debido a useEffect?
¿Se puede evitar la anidación de divs innecesarios en la plantilla? Por ejemplo, usar template en lugar de div para envolver durante la iteración.
Cuéntenos sobre la estructura del equipo y los procesos de desarrollo en el proyecto
¿Cómo funciona el navegador al renderizar una página? ¿Qué etapas atraviesa?