Experiencia de entrevista de ThoughtWorks | Conjunto 6 (en el campus)

Recientemente, ThoughtWorks visitó nuestro campus para el proceso de contratación.

Algunos artículos de lectura obligada sobre ThoughtWorks

  1. ¿Por qué ThoughtWorks?
    1. https://www.forbes.com/sites/gradsoflife/2018/07/31/the-drive-to-succeed-meeting-the-demand-for-modern-auto-technicians/#758e9cc26f5f
    2. https://www.google.com/search?q=thinkworks+beats+google+facebook
  2. Reseñas
    1. https://www.glassdoor.co.in/Reviews/ThoughtWorks-Reviews-E38334.htm
    2. https://www.de hecho.co.in/cmp/Thoughtworks/reviews
  3. Tres píldoras de ThoughtWorks
    1. https://www.youtube.com/watch?v=3TkEBuICmhM
    2. https://martinfowler.com/bliki/ThreePillars.html
  4. ThoughWorks India
    1. https://www.youtube.com/watch?v=baksFLLq-D8

La ronda 1: 

Codificación Corta: Se nos entregaron las 5 preguntas de codificación, la duración fue de 40 mins. Las preguntas eran fáciles. Completé las 5 preguntas en 20 minutos mientras practicaba muchas preguntas en Geeksforgeeks.

Sugerencias: Resolver preguntas en 1. https://practice.geeksforgeeks.org/Easy/0/0/ 2. CodeFights

La ronda 2:

Fue la ronda de programación orientada a objetos de ThoughtWorks. Se nos proporcionó la pregunta, “ Sistema de facturación de energía eléctrica para el hogar ”. Se nos proporcionó el uso de energía correspondiente de los electrodomésticos (ventilador, aire acondicionado, refrigerador, luz). Le habíamos dado un lapso de tiempo de 45 min. para modelar esta pregunta. Usé «Patrón de diseño de fábrica» ​​para modelar este problema. Más tarde durante los próximos 45 minutos. un ThoughtWorker se unió a mí para mejorar mi estrategia de solución. Debido al uso del «Patrón de diseño de fábrica», quedó impresionado por mí :). Me sugirió algunas mejoras y trabajé en ellas, y me seleccionaron para la siguiente ronda.

Sugerencia:

Para despejar esta ronda practiqué muchos problemas basados ​​en patrones de diseño. Era bueno en 5-6 patrones de diseño, así que solía modelar cada pregunta usando solo esos 5-6 patrones. 5-6 patrones de diseño son más que suficientes.

Resuelva problemas estándar como MarsRover, Snake & Ladder y encontrará muchos más en Internet.

Serie en Medium Blog: https://medium.com/search?q=Object-Oriented%20Analysis%20And%20Design%E2%80%8A

http://www.java67.com/2016/07/top-5-object-oriented-design-interview-questions.html

Busque en Internet, encontrará muchos problemas de este tipo.

Ronda 3:

Tech1: Hubo 2 ThoughtWorkers para entrevistarme. La ronda comenzó con el “ Diseño del Sistema de Tráfico ”. Tuvimos una gran discusión al respecto. Comencé con el diagrama de clases en el tablero de vidrio, luego expresé mis puntos de vista sobre el diseño, durante esto, me ayudaron a mejorar mi diseño y orientación a objetos. La parte más importante aquí es expresar sus puntos de vista, compartir lo que está pensando continuamente con ellos.

Entonces, de repente, me pidió que resolviera la cuadrícula de Sudoku (9 * 9) desconcertado. Me tomé 2-3 minutos para pensarlo, les di una solución de Retroceso similar al famoso Problema de las 8 Reinas.

Encuentre todas las permutaciones de String sin biblioteca, mientras les estaba dando una solución de retroceso, me pidió que dibujara un estado de árbol recursivo intermedio, logré dibujar un árbol recursivo 🙂

Eliminar bucle en la lista enlazada usando 2 punteros. Me tomé unos minutos para proporcionar la solución.

Funcionamiento interno del recolector de basura de Java, les hablé sobre el funcionamiento del algoritmo » Marcar y barrer «, su necesidad, y escribí algo de código.

El siguiente tema fue Networking, las preguntas fueron 1 . Coincidencia de prefijo más largo 2 .HTTP vs HTTPS 3. Puerta de enlace 4. Qué sucede cuando escribimos google.com (como se esperaba 🙂) 5. Interruptor de circuito

Luego, la discusión se movió hacia » Paginación en el sistema operativo «, comencé a explicar el concepto desde lo más básico con todos y cada uno de los detalles.

Finalmente, Long Tech1 fue terminado. Me las arreglé para dar la respuesta a casi todas las preguntas.

Más tarde, RR. HH. respondió que el panel de entrevistadores estaba contento con mi desempeño 🙂

Sugerencia:

Geeksforgeeks es suficiente para despejar esta ronda.

Ronda 4:

Debido a mi buen desempeño en la ronda técnica, me empujaron directamente a la siguiente ronda. Pero algunos de mis amigos tuvieron su ronda de recursos humanos en Skype.

Ronda 5:

Aquí también, combinaron sus 2 rondas (Liderazgo y Justicia Social) que se basaron en su tercer pilar, es decir , Justicia Económica y Social . Ya estaba preparado para esta ronda. Aquí, expresé mis puntos de vista mientras discutía sobre temas como la reserva en la India, el empoderamiento de las mujeres, los problemas de las personas transgénero, la discriminación del elenco, etc.

Sugerencia: Sé original , eso es suficiente para despejar esta ronda.

Finalmente, al final del día, anunciaron el resultado. Recibí la oferta de ellos :):).

Puntas:

Si tiene menos de 2 meses en sus manos, entonces no busque libros, famosas series de videos de Java, etc. Geeksforgeeks es realmente más que suficiente para descifrar su entrevista en el campus. Feliz aprendizaje :).

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 *