Frontend
¿Cuál es la estructura del equipo: todos los desarrolladores son iguales, hay un líder de equipo y un arquitecto?
¿Qué problemas de seguridad ves al transmitir el login y la contraseña a través de los parámetros de consulta en la URL?
¿Qué es WeakMap?
¿Hay áreas en las que te gustaría mejorar?
¿Con qué gestores de estado ha tenido que trabajar y qué le gusta, qué ventajas y desventajas ve?
TypeScript: ¿cuál es la diferencia entre los tipos `any`, `unknown` y `never`?
¿Qué quieres de un nuevo trabajo? ¿Qué necesitas para desarrollarte?
¿Para qué sirven useMemo y useCallback? ¿Es siempre racional usarlos?
¿Dónde en la práctica, desde el lado del usuario, se puede encontrar una Promesa infinita? (pista: está relacionada con videoconferencias, solicitudes de acceso a la cámara y al micrófono a través de navigator.mediaDevices.getUserMedia)
¿Qué provoca la re-renderización de componentes en React?
¿Qué es Pinia?
/** * Dado un array. Es necesario ordenar los números impares por valor en orden ascendente, * y dejar los pares en sus lugares originales * / export function oddSort(numbers) { // tu código aquí } console.log(oddSort([2, 3, 7, 4, 6, 1, 5, 8, 9])); // [2, 1, 3, 4, 6, 5, 7, 8, 9] console.log(oddSort([2, 4, 6, 8])); // [2, 4, 6, 8] console.log(oddSort([3, 7, 1, 5, 9])); // [1, 3, 5, 7, 9] // Es necesario verificar la solución del problema en dos servicios, llamando a: // 1. checkResult(url1, solution) // 2. checkResult(url2, solution) // // checkResult: (url: string, solution: string | number) => Promise<boolean>; // // - Si ambas solicitudes devuelven true, imprimir en console.log() success // - Si alguna devuelve false, imprimir en console.log() fail // - Si alguna no responde, imprimir en console.log() error // - Si alguna responde en más de 1 segundo, imprimir en console.log() timeout import { checkResult } from '...'; export async function checkResults() { const solution = 'Any answer'; const url1 = 'yandex.ru'; const url2 = 'google.com'; checkResult(url1, solution); checkResult(url2, solution); }
¿Para qué se realiza este proyecto? ¿En qué nicho de valor encaja, qué problema resuelve? ¿Existen competidores?
¿Con qué bibliotecas de UI has trabajado recientemente? ¿Cuáles son las ventajas y desventajas de diferentes bibliotecas (Bootstrap, Material UI, etc.)?
¿Qué mecanismos provocan una nueva renderización del componente en React?
¿Sus ingenieros de QA prueban solo manualmente o utilizan automatización (e2e)?
Cuéntame sobre la tarea más difícil que has resuelto y sobre la tarea con la que no lograste manejar completamente.
¿Qué es el modo estricto en JavaScript? ¿Conoces la diferencia entre script y módulo?
¿Cómo es el proceso de adaptación para un nuevo desarrollador? ¿Qué tareas deben resolverse para superar con éxito el período de prueba?
¿Qué es el manejo de eventos en React? ¿Qué es un evento sintético?