Frontend
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'])
¿Cuándo se llama a useEffect? ¿En qué circunstancias se activa?
¿Cuánto tiempo se necesita para comenzar un nuevo proyecto?
¿Se asignaron recursos para escribir pruebas? ¿Qué experiencia tiene en escribir pruebas?
¿Cómo prioriza la deuda técnica en relación con las tareas comerciales?
¿Qué significa si se llama a un ref 'superficial' o 'de nivel superior' - que no observa el objeto en profundidad, solo sus propiedades superiores? (pregunta sobre shallowRef)
Cuéntame sobre tu experiencia, tu último lugar de trabajo, tu stack, tu equipo, tus responsabilidades
¿Sabes qué sucede si escribes return y lo dejas vacío (sin valor)?
¿Cuál es la diferencia entre cookies y localStorage?
/* Se dan dos listas ordenadas con intervalos de presencia de usuarios en línea durante el día. La hora de inicio del intervalo es estrictamente menor que la de fin. Se necesita calcular los intervalos en los que ambos usuarios estaban en línea. Los intervalos se expresan en horas, considerando que pueden ser horas desde 0 hasta 24. */ intersección( [[8, 12], [17, 22]], [[5, 11], [14, 18], [20, 23]] )// [[8, 11], [17, 18], [20, 22]] intersección( [[9, 15], [18, 21]], [[10, 14], [21, 22]] )// [[10, 14]] function intersección(usuario1, usuario2) { // tu código aquí }
¿Cuál es la diferencia entre Promise.all y Promise.allSettled?
¿Qué valores se pueden almacenar en JSON? ¿Se pueden almacenar funciones allí?
¿Por qué elegiste WebSocket? ¿Existen alternativas?
¿Has utilizado Vitest o Playwright en tu trabajo?
¿Cuál es la secuencia de ejecución de las microtareas y macro tareas en el Event Loop?
¿Se contempló la transición de usuarios gratuitos a clientes de pago (empresas)? ¿Cómo se implementó técnicamente esta transición?
Mira este fragmento de código: comprende qué hace y escribe un ejemplo sencillo de uso. También hay un helper similar en lodash.
¿Cómo te sientes respecto a la inteligencia artificial? ¿La utilizas en tu trabajo y en la vida cotidiana?
¿Se pueden usar importaciones dinámicas en algún lugar además de React.lazy? ¿Dónde pueden ser útiles?
```javascript console.log("Start"); setTimeout(() => { console.log("Timeout 1"); Promise.resolve().then(() => console.log("Promise inside Timeout")); }, 0); Promise.resolve() .then(() => { console.log("Promise 0"); setTimeout(() => console.log("Timeout inside Promise"), 0); }) .catch(() => console.log("Promise 1")) .then(() => console.log("Promise 2")); function foo() { Promise.resolve().then(() => { console.log("Promise 3"); foo(); }); } foo(); requestAnimationFrame(() => { console.log("RequestAnimationFrame"); }); console.log("End"); // Start // END // "Promise 0" // Promise 2 // // Timeout 1 // Promise inside Timeout // RequestAnimationFrame // Timeout inside Promise ```