Experiencia de entrevista de InfoEdge para ingeniero de software | En el campus

La ronda 1:

  • Una pregunta de fácil a media basada en llenar cubos de acuerdo con las consultas realizadas por el usuario (aprox. 25 minutos) (pude pasar 7/9 casos de prueba)
  • Una pregunta difícil basada en un algoritmo codicioso para la dulzura máxima de los dulces. Dados 3 vectores, A que tiene el tiempo que tarda en hacer el i-ésimo dulce, B que contiene el nivel de dulzura del i-ésimo dulce, C que contiene el tiempo que tiene el dulcero para hacer el dulce. Se puede devolver el nivel máximo de dulzura de los dulces satisfaciendo todas las condiciones. (aproximadamente 45 minutos) (pude pasar 1/9 casos de prueba)
  • 4 secciones para MCQ. 5 minutos por sección y 7 preguntas por sección. Temas: Linux, Conceptos básicos de informática, DS, Consultas MySql

17 fueron seleccionados

Ronda 2: Entrevista técnica

Tiempo: 1 hora

Como tenía proyectos de desarrollo web y había escrito Javascript y React como mis habilidades, las primeras preguntas se basaron en eso.

  • Preséntate, ¿cuáles fueron tus logros en la universidad?
  • Veo que has hecho proyectos de desarrollo web, has escrito javascript y reaccionas. ¿Que haces exactamente? ¿Cuáles son las tecnologías en las que trabajas?
  • ¿Cuándo fue la última vez que trabajaste en tus proyectos?
  • ¿En qué versión de reaccionar trabajaste?
  • ¿Cuál es la versión actual ahora?
  • ¿Dónde escribes las llamadas a la API? ¿Qué son los métodos de ciclo de vida? ¿En qué método React Lifecycle declarará sus llamadas API?
  • ¿Cuáles son las diferentes partes del archivo Reactjs?
  • ¿Cuáles son los diferentes componentes en React?
  • Dime las características de los OOP
  • ¿Diferencia entre abstracción de datos y encapsulación de datos?
  • Tiene una lista vinculada, necesita intercambiar los Nodes alternativos e imprimirla. Entrada: 1 -> 2 -> 3 -> 4 -> salida nula: 2 -> 1 -> 4 -> 3 -> nula

(Le dije mi enfoque y lo codifiqué. Desafortunadamente, estaba enfrentando un error de compilación, así que me pidió que ejecutara el código en seco).

  • ¿Sabes de árboles? Dije conocimientos básicos solamente. Pidió encontrar la suma máxima de los Nodes del árbol. (Algo de este tipo, no recuerdo bien) Dije que no puedo hacerlo, así que cambió mi pregunta.
  • Me dio una string, me dijo que imprimiera los caracteres con un orden creciente de sus frecuencias Entrada:  «hhhheehheeellllo»   Salida: «hola» Explicación: ‘h’ tiene la frecuencia más alta, por lo que viene primero seguido de e, l y o
  • ¿Qué sucede cuando escribes una URL? ¿Cómo se nos muestra el sitio web?
  • Cómo verificará si el usuario ha iniciado sesión, se muestra la misma URL en ambos casos.
  • ¿Tienes alguna pregunta para mí? (Le pregunté sobre su experiencia en infoEdge y si quiere darme algún comentario)

6 fueron seleccionados

Ronda 3: Ronda técnica

Tiempo: 40 minutos

  • Presentarte.
  • ¿Cuáles fueron tus proyectos? Dije que hice un sitio web de cartera.
  • Preguntó qué tecnologías usaste.
  • ¿Se puede diseñar una API? ¿Dónde radica tu interés en el desarrollo web?
  • ¿Preguntó sobre los cierres en JavaScript? ¿Por qué lo necesitamos?
  • ¿Cuál es la necesidad de una función dentro de una función?
  • Escriba el código para el anagrama de string.
  • Escriba un código optimizado para la serie de Fibonacci. Debería poder dar la salida hasta n = 100 en segundos.
  • Dile a la salida de este código:
Var x = 10;
Function foo(){
alert(x);
Var x = 20;
}
foo();
  • ¿Se puede implementar Fibonacci con Cierres? (Dije que C++ no tiene cierres) Me dijo que codificara en JavaScript.
  • ¿Qué es la memorización?
  • Después de esta ronda técnica más estuvo allí de aproximadamente 1 hora y luego 15 minutos HR

Rechazado, solo 4 fueron seleccionados

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 *