Diseñar un componente de React para mostrar una estructura anidada de archivos y carpetas: muestra correctamente la estructura anidada, puede ocultar y mostrar el contenido de las carpetas, y solicita dinámicamente los datos del contenido de las carpetas al expandirlas.
Frontend
¿Qué métodos alternativos existen para convertir una cadena en un objeto? ¿Cuáles son las desventajas de la recursión y cuáles sus ventajas?
Cuéntame un poco sobre ti, tu experiencia y proyectos relevantes.
Cuéntame con más detalle sobre tu último lugar de trabajo en términos técnicos, qué te gustaba, qué no te gustaba y en qué dirección te gustaría avanzar.
¿Se puede enviar un cuerpo en una solicitud GET?
Cuente sobre el ciclo de vida de un componente React: las etapas principales de montaje, renderizado y desmontaje.
¿Cuándo se convierte un monolito en micro frontends? ¿Qué atributo y propiedad nos indican que ahora son micro frontends?
¿En qué formato se conectan sus bibliotecas?
¿Se pueden agregar parámetros de consulta en una solicitud POST?
¿Cómo dividieron el monolito en microfrontends, y qué tecnologías utilizaron?
¿Existen diferencias en el renderizado entre las versiones de React (por ejemplo, la 17 y la 19)? ¿Qué sabe sobre el renderizado concurrente y Fiber?
Tarea práctica: dado un array de puntos con campos time y value. Es necesario identificar grupos de puntos con el mismo value y dejar solo el inicio y el final de cada grupo (para optimizar la construcción de un gráfico lineal).
¿Cómo solucionar el problema con el valor obsoleto en el componente CommentsEditor, cuando useState no responde a los cambios en la prop entrante? ¿Cómo se puede usar useEffect para resolver este problema?
Tarea práctica: dada una cadena del tipo 'valor.valor.valor', es necesario convertirla en un objeto anidado, donde cada clave sea una parte de la cadena, y la última clave contenga un objeto vacío.
Tarea para escribir una función que acepte una cadena que representa un conjunto de claves separadas por puntos y la convierta en un objeto con estructura anidada.
Revisión de código de los componentes React Comments y CommentsEditor: encuentra problemas lógicos y de UX en el código (por ejemplo, guardar incorrectamente el índice al cerrar la cortina, problemas con la actualización del valor al cambiar las props).
Cuéntame sobre CORS: qué es, para qué sirve, qué problemas resuelve y cómo funciona.
¿En qué se basa tu línea interna, que colocas y dices: este microfrontend es simple, y este otro es complejo?
¿Alguna vez ha tenido que enfrentarse a la arquitectura, escribir módulos, desarrollar desde cero? ¿Está familiarizado con Feature-Sliced Design (FSD)?
¿Qué alternativa se puede usar para evitar pasar la propiedad onToggle a través de todos los niveles de anidamiento?