Sobes.tech

Frontend

¿Tienes experiencia con TDD?

Middle
6

Implementa la función RLE (código de longitud de carrera) para comprimir una cadena con caracteres repetidos: reemplaza las secuencias de caracteres iguales por el carácter y el número de repeticiones; si un carácter aparece solo una vez, no pongas el conteo.

6

¿Cómo renderiza el navegador una página desde el momento en que recibe el HTML?

6

¿Tienes experiencia en desarrollo full-stack: creando BFF o manteniendo el backend?

6

Sin ejecutar el código, determina la salida en la consola para un bucle con var y callbacks asíncronos mediante setTimeout; ¿cómo cambiará el resultado al reemplazar var por let y qué pasará con const?

Middle
6

Determine la salida y explica el comportamiento de la cadena de Promises con then, catch, finally, throw y return new Error.

Middle
6

Cuéntenos sus impresiones sobre la realización de la tarea de prueba: ¿con qué dificultades se enfrentó, qué le gustó y qué no le gustó?

6

¿Cómo migrar una tabla con millones de filas: agregar una nueva columna con un valor predeterminado y eliminar la antigua, sin causar bloqueo en producción durante el despliegue?

Middle
6

¿Cuáles son las ventajas de RTK Query?

Middle
6

Enumere los principales hooks de React.

6

¿Qué gestión de estado utilizaste en tu proyecto Next.js?

Middle
6

¿Cuáles son las alternativas a WebSocket?

Middle+
5

Aparte de useMemo, ¿cómo más puedes reducir las re-renderizaciones innecesarias de los componentes React?

Middle
5

¿Qué patrones de diseño utilizaste en tu trabajo?

Middle
5

¿Cuál es la complejidad temporal de la ordenación por burbuja?

Middle+
5

Háblame más sobre useMemo y useCallback: ¿cuál es la diferencia entre ellos y cuándo usar cada uno?

5

¿Cómo arreglar la lógica de insertar anuncios después de cada 10 publicaciones si el índice del array comienza desde cero?

Middle
5

Realiza una revisión de código de un componente con una lista de publicaciones, paginación, carga de datos, useLayoutEffect, Redux y la inserción de una oferta después de cada 10 publicaciones: identifica posibles errores y sugiere mejoras.

Middle
5

Reduce la cuadrícula a 9 cuadrados de tamaño 3×3. Después de seleccionar un cuadrado, desactiva todos los demás excepto los cuadrados arriba, abajo, izquierda y derecha del seleccionado. Los cuadrados vecinos disponibles deben permanecer rojos y pueden cambiarse. Considera los límites de la cuadrícula.

Middle
5
/349