Pregunta de entrevista para Desarrollador React

¿Qué miras cuando revisas el pull request de React de otra persona?

Qué evalúa el entrevistador, cómo estructurar tu respuesta y un ejemplo hablado que puedes adaptar.

Respuesta rápida

Primero la corrección del flujo de datos: dónde vive el estado, si los efectos son necesarios y tienen dependencias honestas, y si las keys son estables. Después los bordes de cara al usuario, que son los estados de carga, vacío y error, más el acceso con teclado y lector de pantalla. Después el rendimiento, solo donde sea medible. El estilo y los nombres van al final, y cualquier cosa que pueda decidir un linter o un formateador no debería ser ni un comentario de revisión.

Por qué lo preguntan los entrevistadores

Los hábitos de revisión le dicen al entrevistador cómo vas a afectar al resto del equipo. Quiere ver prioridades, porque quien empieza por quisquillosidades de nombres y se le escapa un array de dependencias incompleto resta más de lo que suma. También está atento al tono y a la sensatez: preguntar en lugar de dar órdenes, distinguir lo que bloquea de lo que es sugerencia, y saber qué automatizar en lugar de vigilarlo a mano.

Cómo estructurar tu respuesta

  • Da tu orden de prioridades, corrección antes que cosmética.
  • Nombra las trampas concretas de React que revisas.
  • Cubre los estados y la accesibilidad que la mayoría de pull requests olvidan.
  • Di sobre qué nunca comentas porque lo resuelve la herramienta.

Ejemplo de respuesta

Ejemplo hablado, en primera persona

Leo primero la descripción y los tests, luego el diff, porque quiero saber qué pretende hacer el cambio antes de juzgar cómo lo hace. Mi primera pasada es el flujo de datos. ¿Dónde vive este estado, podría vivir más abajo, ese efecto hace falta de verdad o es estado derivado, son honestas las dependencias o alguien ha silenciado la regla del linter sin decirlo, y son estables las keys de la lista? La segunda pasada son los bordes, que es donde se cuelan la mayoría de los bugs: qué renderiza esto mientras carga, cuando la lista está vacía y cuando la petición falla, y si puedo manejarlo con el teclado. La tercera es el rendimiento, pero solo si puedo señalar un coste real y no una corazonada. Intento marcar los comentarios como bloqueantes o como simple apunte, porque las quisquillosidades sin etiquetar atascan pull requests durante días. Y nunca comento el formato ni el orden de los imports; si importa, va en el linter, no en mi opinión.

¿Tienes esta entrevista a la vuelta de la esquina? GhostPilot escucha tu llamada en vivo, detecta la pregunta en cuanto la hacen y pone una respuesta estructurada en tu pantalla en tiempo real. Pruébalo en tu próxima entrevista de práctica, o coge un Session Pass de $29, sin suscripción, para la de verdad.

Mira cómo funciona

Preguntas de seguimiento que puedes esperar

  • ¿Cómo gestionas un desacuerdo con una persona senior en una revisión?
  • ¿Qué te haría pedir cambios en lugar de dejar un comentario?
  • ¿Cómo revisas un pull request de dos mil líneas?

Más preguntas para Desarrollador React

Tu entrevistador hará su propia versión de esta. Pega la descripción real del puesto en el Question Predictor gratuito y obtén las 20 preguntas que ese puesto tiene más probabilidades de hacerte, con lo que cada una busca en realidad.

Predecir mis preguntas

Ensaya las preguntas difíciles antes de que te las hagan

Practica con un copiloto en vivo y entra preparado. Un Session Pass de $29 te lleva a través de la entrevista sin suscripción y sin ataduras.

Consigue GhostPilot