¿Cuáles son algunas preguntas que se le pueden hacer a un desarrollador de React.js en una entrevista técnica?

Sería extraño obtener una cantidad significativa de preguntas sobre React en particular , pero, si tuviera que entrevistar específicamente sobre React, aquí hay algunas preguntas que consideraría bastante importantes:

  • Compare y contraste Reaccione con una biblioteca / marco MV * de su elección.
  • Explique cómo el flujo de datos de una sola dirección difiere del enlace de datos bidireccional. ¿Cuáles son los pros? ¿Cuáles son las desventajas?
  • ¿Es posible que un componente hijo se comunique con su padre sin ninguna biblioteca de soporte (es decir, sin Redux)?
  • ¿Qué es el JSX? ¿Cómo escribirías el código React sin él?
  • ¿Qué es un diff? ¿Por qué es importante?
  • ¿Cómo podría asegurarme de que React no pierda tiempo actualizando un componente durante el ciclo de renderizado si no ha cambiado?
  • ¿Por qué es importante tener claves en los componentes que se crean a partir de iteradores?
  • ¿Qué son los eventos sintéticos? ¿Cómo se diferencian de los eventos no sintéticos?
  • ¿Qué son los árbitros? ¿Por qué los necesitaríamos?

Esos son simplemente extravagantes. Dependiendo de la naturaleza de la posición, es probable que vea algunos de estos, aunque en la mayoría de los casos estarán mucho más interesados ​​en profundizar en su competencia con estructuras de datos y algoritmos estándar para pasar demasiado tiempo sobre una biblioteca específica.

  • Querrán saber cómo incorporar el estado de sus aplicaciones. ¿Usas Redux? ¿Simplemente usas accesorios?
  • Definir el modelo de flujo.
  • ¿Cómo manejas las llamadas asincrónicas?
  • ¿Por qué reaccionar? ¿Por qué no angular? ¿Ascua?
  • ¿Qué es el DOM virtual?

Su entrevistador probablemente quedará bastante impresionado si se mantiene al día con los últimos lanzamientos en los documentos de React. Por ejemplo, al momento de escribir esto, React Router V4 y StackNavigator son dos características relativamente nuevas de React. Si conoce estos, entre otras características más nuevas, entonces debería ser un buen augurio para su entrevistador.

Si es alguien de Recursos Humanos quien te está entrevistando, olvida el código por completo. Explique lo que logran los programas, en inglés simple. No conocen ‘subrutina’ de ‘TCP’.

Si se trata de un tipo de programador, describa eso, además de cómo (¿cuál es el código?) Realiza el programa.

Si la entrevista es para un puesto como programador de React.js (y probablemente sea una entrevista de JavaScript en el mejor de los casos, no React.js – nadie te entrevista sobre una sola biblioteca), y es un entrevistador técnico, describe cómo funciona el código. (Esté preparado para explicar el código React.js, así como el JavaScript que escribió). Pero probablemente no escuchará muchas preguntas, si es que hay alguna, sobre React.js en sí, tal vez cómo instanciar una clase en JavaScript, o alguna Interacción del sistema operativo del lado del cliente (que es un buen truco).

Eres un desarrollador de bajo nivel (suponiendo que trabajaste en un solo idioma durante los 2 años anteriores a que comenzaras a trabajar en React.js, y justo por encima del nivel de entrada con React.js. Así que no esperes nada realmente profundo) el intérprete ECMAScript de IE 5.5 hace que un caracol muerto parezca rápido, pero no obtendrá nada al respecto (en parte a nivel del sistema y en parte alguien que no puede leer una especificación). Espere JavaScript. Mucho. ¿Cómo accede a una palabra clave privada desde JavaScript, escribe un rápido “programa de directorio del lado del cliente”, etc. Sepa cuándo decir “no puede hacer eso en JavaScript” y asegúrese de que no se pueda hacer.

Recientemente entrevisté a 3 desarrolladores de React JS para este artículo.

Puede obtener algunas ideas de lo que dijeron …

El único tema específico de React que se me ocurre es su opinión de JSX en principio. La combinación (o no) de HTML y JS puede provocar debates cuasirreligiosos y puede ser importante para ellos que un nuevo empleado abrace la filosofía del equipo sobre eso.

Si desea conocerlo en detalle, incluidos los dos y los no, le sugiero que lea este artículo Cómo entrevistar a un desarrollador de React.js: Kiran Abburi, React Enthusiast

More Interesting

Soy un ingeniero de software experimentado. ¿Cómo me preparo para la entrevista de Google?

¿Es mejor intentar oportunidades en el sitio en una empresa basada en servicios o probar una buena empresa basada en productos como 'Thought Works', donde obtendré un buen trabajo y un buen salario?

¿Se "preparan" los entrevistadores para entrevistar candidatos?

¿Cuál es una buena respuesta a "¿Por qué Amazon?" en una entrevista de ingeniería de software?

¿Cómo debo prepararme para las entrevistas FSAE o BAJA?

¿Cuáles son algunas preguntas de aptitud formuladas en una entrevista?

¿Qué preparativos son necesarios para una entrevista técnica como diseñador de experiencia de usuario en una empresa de consultoría?

¿Alguien puede proporcionar un buen algoritmo para resolver esto con una complejidad lineal de tiempo?

Mañana tengo una entrevista técnica en software acuvate para el rol de ingeniero de software. Alguien puede ayudarme?

¿Cuáles son algunos proyectos de C ++ que puedo hacer para mejorar mi conocimiento de la estructura de datos y ayudarme en entrevistas técnicas?

¿Qué tipo de preguntas de entrevista puedo esperar si elijo circuitos electrónicos analógicos y circuitos microelectrónicos?

¿Cuáles son algunas preguntas de la entrevista en las listas vinculadas?

¿Cómo puedo programar una entrevista tecnológica para una empresa de tecnología de élite (Amazon / Google / Facebook)?

¿Cuál es la forma más rápida de encontrar todos los posibles pares primos en una matriz determinada?

Cómo prepararse para entrevistas en cualquier gran empresa de software