Experiencia de entrevista de pasantía en el campus de Expedia 2020

Ronda 1: la primera ronda se llevó a cabo en HackerRank, que consta de 2 problemas de codificación y 6 preguntas MCQ que incluyen el concepto de algoritmos de clasificación, el concepto básico del lenguaje de programación y algunos cálculos básicos por bucles. (Duración de la prueba: 1,5 horas)

  1. Codificación de longitud de ejecución
  2. Convierta «12 de diciembre de 1989» a «12-12-1989»

Las preguntas de codificación fueron bastante fáciles si practicaste y te preparaste para las rondas de codificación. Pero si aún no has hecho nada, ve ahora y comienza tu preparación porque no hay atajos para el éxito y tienes que practicar y hacerlo inteligentemente.

Para la parte MCQ busca conceptos básicos de cualquier lenguaje de programación. Sugeriría hacer cuestionarios de GeeksforGeeks para ponerse en contacto con todos los conceptos de C, C++, Python, Java y otros temas.

La ronda 2:

  1. Esta fue la primera ronda de entrevistas técnicas que duró unos 60 minutos. Comenzó con una introducción. Luego comenzó la ronda de resolución de problemas en la que primero preguntó cuál es el concepto de pasar por valor y pasar por referencia en C++.
  2. El segundo problema era una pregunta superpuesta de array en la que tengo que calcular el número mínimo de bombas necesarias para hacer estallar todos los reinos cuyos puntos de inicio y fin de todos los reinos se dan.
  3. La última pregunta exige detectar un bucle en una lista enlazada y, si está presente, calcula su longitud.

Ronda-3:

  1. Esta ronda comenzó con una introducción, luego me preguntó sobre algunos proyectos en los que trabajé durante mis prácticas anteriores.
  2. Luego comenzó con la ronda de codificación. Él para una array como [1, 2, 3, 5, 7, 8, 234, 235]. Tenemos que devolver la array con un punto inicial y final que se calcula tomando el primer y el último valor que son consecutivos. Entonces la salida será [1-3, 5-8, 234-235].
  3. En primer lugar, di una solución de complejidad O (n ^ 2) al atravesar la array y calcular el valor consecutivo a ese valor. Luego di una solución de complejidad O (n) donde tomé una variable inicial y una variable final inicializadas en el primer elemento de la array y luego comencé el ciclo for desde el índice 1 y aumentará al siguiente elemento si es consecutivo a la variable final
  4. Y si no es consecutivo, inserté la variable inicial y la variable final en la array de salida y cambié la variable inicial y final al elemento actual de la array.
  5. Luego me preguntó acerca de lo que sé sobre los árboles de búsqueda binaria y cómo se implementa la búsqueda primero en profundidad y la profundidad primero en amplitud mediante cualquier recorrido de árbol.

Eso es todo sobre mi entrevista. Después de estas dos rondas técnicas, los estudiantes fueron preseleccionados y aquellos que fueron preseleccionados fueron elegibles para la última ronda que fue la ronda de recursos humanos. Pero no fui preseleccionado para eso. Y así es la vida, todo sobre fracasos y éxitos.

Entonces, todo lo mejor para su entrevista y para descifrarla. Espero que esta experiencia te ayude.

Publicación traducida automáticamente

Artículo escrito por zindagi191920 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 *