Experiencia de entrevista de ThoughtWorks para desarrollador de aplicaciones (fuera del campus)

Solicité a ThoughtWorks a través de una referencia. Consta de 4 rondas, una es una evaluación en línea y 3 rondas de entrevistas.

Ronda 1 – Evaluación en línea: En esta ronda, hay un total de 16 preguntas y el tiempo dado fue de 90 minutos.

  • 3 preguntas de codificación: Fácil, Medio y Difícil.
  • 13 MCQs basados ​​en resultados, Fundamentos de computación, Aptitud.

En una semana recibí el correo de que me seleccionaron para la Ronda 2, que es una ronda de emparejamiento de códigos.

Ronda 2: ronda de emparejamiento de códigos: esta ronda es una experiencia interesante para intercambiar ideas, resolver problemas y emparejarse con un desarrollador de ThoughtWorks que le permite demostrar habilidades prácticas de codificación, diseño, OOP y solución en el código que ha enviado.

La declaración del problema se compartirá con usted 20 minutos antes de la hora de inicio de la entrevista. Mi enunciado del problema fue:

 “Rent a Ride” Como cliente de Rent a Ride, reserva un taxi. Te cobramos según la distancia recorrida. Cobramos 8rs/km. En el momento en que hace clic en el botón para VIAJAR, buscamos los conductores cercanos que aceptarán su viaje. Supongamos que hay 15 conductores cerca de su ubicación, luego enviamos la solicitud al primer conductor que esté más cerca de usted, luego al segundo, y así sucesivamente. Sin embargo, existen algunas condiciones, según las cuales no podemos enviar la solicitud al conductor cercano.

Condición 1: si la calificación del conductor es inferior a 4. (de 5)

Condición 2: si seleccionó un automóvil específico y el conductor de ese automóvil no es el más cercano.

En caso de que no haya un conductor presente según su solicitud de automóvil, le pediremos que seleccione otro automóvil. Se entregó una tabla con los conductores, el modelo de los autos, sus calificaciones y la distancia del cliente, y con estos datos tenemos que proporcionar el auto más apropiado para el cliente, con la tarifa calculada. Pude resolver el problema en el tiempo dado, los entrevistadores siguieron haciendo preguntas sobre mi código y respondí todas las preguntas. Esta ronda duró 2 horas.

CONSEJOS: Escriba siempre un código limpio y ordenado que contenga todas las condiciones. Use los nombres de las variables apropiadamente , enfóquese mucho en ellos. Asegúrese de utilizar «Modificadores de acceso cuando sea necesario». No olvides usar un estuche camel.

Recibí el correo el mismo día que aclaré esta ronda y la ronda de entrevistas técnicas está programada para el día siguiente.

Ronda 3 – Ronda de entrevistas técnicas:Dos entrevistadores se unieron a esta ronda para verificar la altura y profundidad del conocimiento técnico. Prepárese bien para su proyecto, le preguntarán cada parte de su proyecto y es posible que le pidan que escriba un código para un escenario particular basado en su proyecto. Me hicieron varias preguntas sobre temas como conceptos de programación orientada a objetos, sistemas operativos, SQL, estructura de datos y algoritmos en cualquier idioma con el que se sienta cómodo. Prepárese bien con las diferencias, los temas clave, las uniones SQL, la palabra clave LIKE, etc., su uso, lo que se puede usar cuando hay diferentes enfoques para realizar una tarea. No me hicieron preguntas de codificación, pero es posible que esto no suceda en su caso, así que prepárese para eso también. Esta ronda tiene una duración de 1,5 horas. No pude responder algunas preguntas y, lamentablemente, no clasifiqué para la ronda final, que sería la ronda Gerencial o de Recursos Humanos.

¡¡Mis mejores deseos!!

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *