Frontend
¿Habías enfrentado esta tarea antes? ¿Qué propiedad matemática usaste cuando decidiste verificar la divisibilidad por 15 en lugar de la divisibilidad simultánea por 3 y 5?
¿Qué limitaciones tiene el recorrido recursivo del árbol? ¿En qué se diferencia el recorrido en profundidad (DFS) del recorrido en anchura (BFS)? ¿Cómo se puede implementar un recorrido del árbol sin recursión?
Implemente una función de memorización: toma una función y devuelve su envoltura, que almacena en caché los resultados de las llamadas según los argumentos.
Eso tiene sentido: mantener el contrato público cerrado evita desviaciones no deseadas de la API, y las uniones discriminadas son una razón sólida para preferir `type`. Cuando implementas ese botón para que sea pixel-perfect y responsivo, ¿cómo manejas el espaciado y la alineación para que el icono y la etiqueta permanezcan visualmente consistentes en diferentes puntos de interrupción y cambios de tamaño de fuente?
En la función requestUserData, se realizan tres solicitudes de forma secuencial. ¿Por qué no simplemente envolver las tres en Promise.all? ¿Cómo optimizar esta función para realizar las solicitudes en el menor tiempo posible?
¿Alguna vez ha tenido que usar bibliotecas para la validación de datos?
¿Qué y cuántas veces se registrará en la consola al hacer clic en el botón en el código Vue proporcionado?
¿Hubo alguna mejora que propusiste en el proyecto y a qué llevó?
¿El uso de Webpack fue una decisión consciente o ya existía?
Llame a la función getProducts en el componente Vue 3 y renderice los resultados obtenidos en la plantilla.
¿Con qué herramientas de prueba trabajaste? ¿Cómo se integraron las pruebas en CI?
Cuéntame sobre Storybook: ¿cuánto has interactuado con él de manera intensa, o fue solo con un componente pequeño?
¿Cuáles son las opciones de posicionamiento de elementos en la página (CSS position)?
¿Por qué no es recomendable hacer que cada componente de la aplicación sea un fragmento separado mediante React.lazy? ¿Qué problemas puede causar esto (con el renderizado, la red, el tamaño del paquete)?
¿Qué interfaces ha desarrollado y en qué consistían: formularios, pantallas analíticas u otras?
class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Dilo brevemente así: `this` no es un ámbito de visibilidad, sino un contexto de llamada a la función. Se determina no donde se declara la función, sino donde se llama. Se pueden agregar 3-4 reglas: - Llamada normal a una función — `this` generalmente es undefined en modo estricto. - Método de un objeto — `this` apunta al objeto a la izquierda del punto. - `call / apply / bind` — permiten establecer explícitamente `this`. - Funciones flecha — no tienen su propio `this`, toman el del contexto externo.
Cuéntame sobre los slots en Vue: cómo los usaste, incluyendo los scoped slots?
¿Tienes escrito que Moscú, metro Sokol, pero tú eres de Samara?
¿Ha trabajado con el sistema de archivos, la cámara u otras capacidades nativas en React Native?
¿Con qué hooks de React has trabajado? Cuéntame brevemente sobre cada uno. ¿En qué se diferencia useEffect de useLayoutEffect?