Sobes.tech

Frontend

¿Cómo optimizar la carga de imágenes en las tarjetas que son visibles en el viewport? ¿Cómo resolver el problema de condición de carrera al cambiar rápidamente de contenido (por ejemplo, YouTube Shorts)?

Middle+
166

¿Qué se utilizó para trabajar con formularios multidimensionales, para la validación, qué problemas se encontraron, cómo se probaron?

Middle+
165

¿Cómo solucionar el problema de solicitudes de datos redundantes en el cliente, cuando los datos ya se cargaron en el servidor a través de SSR?

Middle
165

Mencionaste Docker, CI/CD, GitHub Actions, GitLab — ¿puedes explicar qué exactamente hacías, qué pipelines, qué había en los contenedores?

Middle+
164

En la página hay un reproductor. Es necesario hacer que al presionar detener en una pestaña, la reproducción se detenga también en otra pestaña. ¿Cómo implementarías la comunicación entre pestañas?

Middle
164

Implementa la validación del lado del servidor para los campos correspondientes.

Middle
162

¿Cómo se puede almacenar en caché los datos en el servidor para acelerar la carga de los usuarios?

Middle
160

¿Cómo se intercambiaban los archivos en el chat: simplemente con una solicitud POST o había archivos grandes?

Middle+
159

¿Cómo funciona la virtualización de listas? ¿Cómo se implementa técnicamente a través de JavaScript?

Middle
159

Diseña la señal de STOP (un círculo rojo con una franja blanca y un borde doble) usando solo un div y CSS (los pseudo-elementos están permitidos).

Middle
159

#Formulario de registro en React 1. Explica cómo funciona StateProvider, comparte tus pensamientos con el entrevistador. 2. Echa un vistazo a /src/api/mock, explica cómo funciona. 3. Revisa el color del SubmitButton y corrígelo. 4. Implementa la validación del formulario en el componente Signup. (\*) Ten en cuenta la tarea número 9. Reglas: - Los campos de Nombre de usuario, Correo electrónico, Contraseña y Repetir contraseña deben tener al menos 6 caracteres; - La contraseña debe coincidir con la repetida; - La validación debe realizarse al hacer clic en el botón "SignUp"; - Los campos con valores inválidos deben marcarse (props error y helperText); 6. La respuesta de la API puede tener un error que debe mostrarse al usuario cerca del campo correspondiente. 7. Asegúrate de que el componente UserName renderice el nuevo nombre de usuario después de un envío exitoso. 8. Implementa el nuevo componente SignupSuccess. Debe mostrarse en lugar del formulario de registro. 9. Implementa la validación del servidor para los campos apropiados. --- Código de mock.ts: ```typescript const fakeResponse = (userName) => ({ code: 200, user: { id: 42, userName, }, }); let a = 0; const api = { '/signup': function (userName: string, email: string, password: string) { a++; return new Promise((resolve, reject) => { setTimeout(() => { if (a % 2 === 0) { return resolve(fakeResponse(userName)); } else { return reject( new Error( `El nombre de usuario "${userName}" ya está en uso. Por favor, intenta con otro.` ) ); } }, 500); }); }, }; export default api; ```

Middle
159

Implementa la tipificación de TypeScript para la función customMap, que acepta un array de cualquier tipo y una función transformadora que devuelve otro tipo. La función transformadora debe aceptar tres argumentos (como el callback en Array.map).

Middle
159

¿Con qué marcos o herramientas trabajas? ¿Utilizas herramientas de IA en tu trabajo?

Middle
158

#Formulario de registro en React 1. Explica cómo funciona StateProvider, comparte tus pensamientos con el entrevistador. 2. Echa un vistazo a /src/api/mock, explica cómo funciona. 3. Revisa el color del SubmitButton y corrígelo. 4. Implementa la validación del formulario del cliente en el componente Signup. (* ) Ten en cuenta el número de tarea 9. Reglas: - Los campos de Nombre de usuario, Correo electrónico, Contraseña, Repetir contraseña deben tener al menos 6 caracteres de longitud; - La contraseña debe coincidir con la de Repetir contraseña; - La validación debe realizarse al hacer clic en el botón "Registrarse"; - Los campos con valores inválidos deben marcarse (props error y helperText); 6. La respuesta de la API puede tener un error que debe mostrarse al usuario cerca del campo correspondiente. 7. Asegúrate de que el componente UserName renderice el nuevo nombre de usuario después de un envío exitoso. 8. Implementa el nuevo componente SignupSuccess. Debe mostrarse en lugar del formulario de registro. 9. Implementa la validación del servidor para los campos apropiados.

Middle
158

¿Cómo se entregaban las versiones, cómo se probaban, con qué frecuencia se lanzaban?

Middle+
156

Tenemos una interfaz muy grande en monorepo, en la que trabajan muchos equipos diferentes al mismo tiempo. No podemos migrar a micro-frontend. ¿Cómo minimizar los riesgos de que diferentes equipos afecten el trabajo de los demás?

Middle+
155

¿Qué sueles hacer si sientes que el desarrollo está en marcha y estás un poco retrasado respecto a los plazos? Hay una fecha de lanzamiento, pero entiendes que no podrás terminar la tarea a tiempo.

Middle+
154

Implementa la función promiseWithResolver (promesa diferida), que devuelve un objeto con los campos resolve y promise.

Middle
154

¿Cómo descubres algo nuevo sobre programación y qué es lo último que te ha quedado en la memoria?

Middle
154

Mira este fragmento de código: comprende qué hace y escribe un ejemplo sencillo de uso. También hay un helper similar en lodash.

Middle+
152
/5