El proceso de selección tuvo dos partes: una prueba en línea y dos rondas de entrevistas.
Prueba en línea: era un tipo de prueba MCQ que tenía preguntas basadas en aptitud cuantitativa como permutaciones y combinaciones, conceptos OOP de C++ y Java, estructuras de datos (el enfoque estaba principalmente en árboles y pilas), algoritmos y habilidades de comunicación. También tenía preguntas relacionadas con la depuración y adivinación de la salida mediante el análisis de una estructura lógica (similar al pseudocódigo).
Ronda 1: En esta ronda, primero me pidieron que me presentara brevemente. Luego, me pidieron que escribiera código para generar la secuencia de Fibonacci y fusionar dos listas enlazadas ordenadas. Luego me preguntaron sobre mis logros y preguntas basadas en situaciones como qué harías si tuvieras un conflicto con el jefe de tu equipo, etc.
Ronda 2: En esta ronda, me preguntaron por qué elegí mi facultad y rama de ingeniería. Luego, me hicieron una pregunta sobre la búsqueda binaria. Luego, me preguntaron sobre mi proyecto favorito (problemas enfrentados y cómo los abordé, el flujo de trabajo básico del proyecto, etc.), mis pasatiempos y mis habilidades para trabajar en equipo. El entrevistador profundizó en cada aspecto como, por ejemplo: Cuando dije que mi pasatiempo era leer libros, me preguntó sobre los libros recientes que había leído, qué había aprendido de ellos y cómo apliqué esos conceptos/filosofías a la realidad. escenarios de vida. El entrevistador fue muy amable, por lo que tuvimos una buena relación.
Las rondas de entrevistas fueron bien y fui seleccionado junto con mis otros cuatro compañeros de lote.
Puntas:
- Los temas más importantes para la ronda en línea (no limitados a una empresa específica) son la programación dinámica, el paradigma codicioso, los algoritmos gráficos, los algoritmos de strings, la búsqueda binaria, el hashing y las estructuras de datos como una pila, una cola, un montón y un conjunto disjunto. Además de estos, las rondas de entrevistas consisten en BST y preguntas basadas en listas vinculadas. No busque temas avanzados como árboles de segmentos, BIT, etc. si no tiene tiempo. Además de practicar, también participe en concursos de codificación, para que pueda mejorar su habilidad de codificación con limitaciones de tiempo.
- Además, debe tener una buena comprensión de su lenguaje de programación favorito, como los conceptos de programación orientada a objetos que utiliza, el manejo de excepciones, la gestión de memoria, etc. Prepárese bien para los proyectos que ha mencionado en su currículum.
- Estar tranquilo y confiado. No se prepare demasiado antes de su entrevista, ya que puede causar fatiga. Cuéntele su proceso de pensamiento al entrevistador y comience a codificar solo cuando el entrevistador esté satisfecho con su enfoque. Si te quedas atascado en tu entrevista, busca las pistas que te da el entrevistador, o puedes pedirle una pista al entrevistador. El entrevistador suele ser muy frío y dispuesto a ayudar.
Usé GeeksforGeeks para aprender y practicar todos los conceptos.
Publicación traducida automáticamente
Artículo escrito por shaikmastandino y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA