Experiencia de entrevista de Navis para pasante de ingeniero de software asociado + FTE (en el campus)

Dificultad: Media

Ronda 1 (prueba en línea el 24 de agosto de 2021): la plataforma fue Hackerrank. El tiempo es de 1 h.

  1. 10 MCQ sobre fundamentos de CS
  2. 10 MCQ en Aptitud
  3. una pregunta de codificación

Pregunta de codificación:

Las próximas rondas estaban programadas para el 25 de agosto de 2021.

Ronda 2 (Entrevista técnica 1 – 45 minutos): Hubo 2 miembros del panel en la entrevista.

  • Como de costumbre, comenzó la entrevista con Háblame de ti.
  • Me pidieron que escribiera un programa para encontrar el K-ésimo elemento más grande en una array. Utilicé la ordenación de burbujas con la idea de que si él me pide que optimice, entonces puedo usar la ordenación de montón. Entonces, después de implementarlo en la clasificación de burbujas, me preguntó cuál es la idea básica en la clasificación de burbujas. Luego me pidió que lo optimizara en ese punto. Lo he optimizado de O (n*n) a O (n*K).
  • https://www.geeksforgeeks.org/kth-smallestlargest-element-unsorted-array/
  • Luego me preguntaron sobre el concepto OOPS. Dados algunos escenarios y solicitado implementar usando herencia e impresión como dijeron. Luego preguntó cómo se puede llamar a la función de clase derivada usando la referencia de clase base. La respuesta es usar funciones virtuales. Luego me pidieron que implementara funciones virtuales.

Como mencioné que estoy interesado en las redes informáticas, me hicieron un par de preguntas.

  1. ¿Cuál es la diferencia entre TCP y UDP?
  2. ¿Cuáles requieren enchufes? ¿Es TCP o UDP o ambos?
  3. ¿Qué es HTTPS? ¿En qué se diferencia de HTTP?
  4. Como me quedaba algo más de tiempo, me pidieron que implementara la evaluación de expresiones usando stack. https://www.geeksforgeeks.org/expresión-evaluación/

Finalmente, me preguntaron si tenía alguna duda.

Ronda 3 (Entrevista técnica 2 – 45 minutos): Como de costumbre, comenzó la entrevista con Háblame de ti. Luego preguntó por qué prefería esta universidad en lugar de la universidad JNTU (una famosa universidad gubernamental en AP).

  1. ¿Cómo se implementa el acortamiento de URL? ¿Qué estructura de datos puedes usar? Luego me pidieron que lo implementara.
  2. Convierte una string a caracteres en mayúsculas. Implementé usando CPP. Luego preguntó si conoces otros lenguajes como python o java.
  3. Dado un escenario, hay una aplicación de chat en la que usted desarrolló en CPP y su amigo en java o python, entonces, ¿cómo puede ocurrir la comunicación?
  4. ¿Cuál es la diferencia entre proceso e hilos?
  5. Ejemplo de hilos.
  6. Recientemente, en lugar de hilos, estamos usando otro. ¿Lo sabes? ¿Conoces Nodejs? Dije que no. Luego dijo que había algunas funciones llamadas espera asíncrona en Nodejs.
  7. ¿Cómo finaliza un proceso si no responde? ¿Cómo sabe el sistema operativo que el proceso no funciona y finaliza ese proceso?
  8. ¿Cuáles son los comandos utilizados en Linux para finalizar un proceso? ¿Qué sistema operativo usas, tienes alguna idea sobre el sistema operativo Linux?
  9. ¿Diferencia entre clases y estructuras?
  10. Asignamos 50 bloques de memoria usando calloc y 100 bloques de datos usando malloc, si le damos un comando libre, ¿cómo sabe el sistema cuánta memoria necesita eliminar?
  11. ¿Cuál es la diferencia entre la memoria de pila y la memoria de pila? ¿Cuándo se usan?
  12. ¿Cuál es el número de puerto para HTTP?

Eso es todo. ¿Me hizo alguna pregunta? Y finalmente dijo que tendrá noticias de Recursos Humanos en breve.

Ronda 4 (Gerencial – 30 minutos): Comenzó nuevamente con Hábleme de usted.

  1. Como he usado CPP en rondas anteriores, dijo que me pondrá a prueba en eso. Me dieron un escenario. Existe una arquitectura de cliente y servidor en la que el cliente dispone de 1 Gb de memoria. mientras usa esa aplicación, la memoria crece a 10 Gb, 32 Gb así. ¿Qué opinas de esto? Cuál es la razón detrás de esto? ¿Cómo puedes resolver esto? Esto estaba relacionado con la fuga de memoria. Luego me preguntó si sé algo sobre punteros inteligentes. Luego dijo que este problema se puede resolver usando punteros inteligentes en CPP.
  2. ¿Por qué prefiere CPP a Java?
  3. ¿Hay recolectores de basura en CPP?
  4. ¿Qué es un mutex? ¿Por qué necesitamos usar eso?
  5. Implementación de BST
  6. ¿Conoces la división de tablas en DBMS? Pero no hizo ninguna pregunta.
  7. Del mismo modo se une.

Hizo algunas preguntas de recursos humanos

  1. ¿Por qué Navis?
  2. ¿Conoces a alguien que esté trabajando para Navis?
  3. ¿Por qué te uniste a esta universidad?
  4. ¿Por qué viniste tan lejos para estudiar?
  5. ¿Qué piensas hacer para tu proyecto de fin de carrera?
  6. Entre desarrollo web, ML, cloud… ¿En cuál preferirías trabajar?

¿Alguna pregunta?

Ronda 5 (HR – 15 minutos):

  1. ¿Por qué Navis?
  2. ¿Qué hace Navis?
  3. ¿Cuál es tu trabajo después de unirte a navis?
  4. ¿Quién es el director general de navis?
  5. ¿Dónde está la sede de navis?
  6. ¿Cómo puedes decir que estás por delante de tus amigos?
  7. ¿Has hecho un proyecto con seniors o juniors?
  8. Mientras hacía un proyecto con su amigo, ¿resolvió algo de forma innovadora? ¿Cómo lo convenciste de tu idea?
  9. Háblame de tu familia.
  10. ¿Alguna pregunta?

Los resultados salen al día siguiente.

Veredicto: Seleccionado

Tomaron 5. Finalmente, quiero mencionar que los entrevistadores fueron muy amables y tuve una gran experiencia en la entrevista.

Puntas :

  • No estés tenso. Si no pudo responder alguna pregunta, simplemente déjelo e intente concentrarse en las siguientes preguntas sin perder la confianza.
  • Mantén una cara sonriente.
  • Sea fuerte en lo básico.
  • Tener confianza.

Eso es todo. ¡¡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 *