Frontend
Códigos de estado HTTP: ¿qué significan 401, 403, 500, 200, 201?
Cuéntame sobre ti y tu experiencia laboral en tus empleos anteriores, comenzando por el más antiguo: ¿en qué te ocupabas, qué equipos tenías, qué roles desempeñabas?
Cuéntame sobre las pruebas E2E con Playwright: cómo se estructuró el sistema de pruebas, cómo se ejecutaba, cómo interactuaban con el backend, cómo lograban la reproducibilidad de los datos de prueba?
export function foo(o, arr) { return arr.reduce((a, x) => { // if (o.hasOwnProperty(x)) a[x] = o[x]; if (o[x]) a[x] = o[x]; return a; }, {}); } const obj = {a: 's'} foo(obj, ['a'])
Nombra los detalles necesarios para ensamblar una máquina controlada a partir de un constructor (pregunta no estándar sobre pensamiento sistémico).
¿Qué tipos de utilidades en TypeScript conoces?
¿Cuál es la diferencia entre Type y Interface en TypeScript?
¿Has trabajado con CI/CD, tal vez has creado algunos contenedores Docker o configurado pipelines?
Por favor, dime en qué ciudad te encuentras ahora.
¿Qué navegador suele causar más problemas en el desarrollo multiplataforma?
¿Qué se mostrará en la consola durante el primer renderizado de un componente React con un componente hijo (useLayoutEffect, useEffect)?
¿Qué opciones hay para que los scripts no sean bloqueantes durante el renderizado de la página?
¿Por qué elegiste WebSocket? ¿Existen alternativas?
¿Cuál es tu pila — React, Next.js o algo más?
/* Se proporcionan tres secciones de código. Es necesario escribir el resultado de cada console.log. */ var n = 1; function f(n) { n = 3; } f(n); console.log(n); // ?? // ---------------- var obj = { a: 1 }; function f1(o) { o.a = 5; } f1(obj); console.log(obj); // ?? // ---------------- var obj = { a: 1 }; function f2(o) { o = { hello: 1 }; } f2(obj);
Cuéntame sobre el ciclo de vida de los componentes de React (clases y funcionales).
Escriba un hook personalizado de React useScreenWidth(targetWidth), que devuelve el ancho actual de la pantalla (screenWidth) y una bandera isMobile (true si el ancho actual es menor que targetWidth). El hook debe actualizarse al cambiar el tamaño de la ventana.
Hay un filtro con pestañas. Al cambiar rápidamente entre pestañas, a veces se muestran valores antiguos que no corresponden a la pestaña actual. ¿Cuál es la causa y cómo se puede solucionar?
¿Cuál es la diferencia entre los métodos some, find e includes?
¿Qué son Pick y Omit en TypeScript?