Experiencia de entrevista de Infosys: ronda técnica

Esta fue una sesión de entrevista agotadora de 40 minutos a 1 hora con solo un miembro en el panel.

Entrevistador: OK, entonces Ashrith, ¿eres de Hyderabad?

Yo: Si señor.

Entrevistador: Bueno, comencemos con las preguntas. Tienes que darte prisa en contestar. ¿Entonces estas lista?

Yo: Si señor.

Entrevistador: ¿Qué es la inmutabilidad de strings?

Yo: explicado

Entrevistador: ¿Qué es el decapado y el decapado?

Yo: Lo siento señor, no lo sé.

Entrevistador: escriba un código para demostrar el envío de métodos dinámicos.

Yo: hice

Entrevistador: ¿Qué es una clase abstracta y cómo se declara el método abstracto en Python?

Yo: Dije.

Entrevistador: ¿Se pueden anular los métodos estáticos, privados y finales?

Yo: No señor. Sin embargo, anular los métodos estáticos no dará ningún error de tiempo de compilación, pero los otros 2 sí.

Entrevistador: Bien. ¿Cómo se pasan los argumentos por valor o por referencia?

Yo: dicho.

Entrevistador: Ashrith, ¿qué es PYTHONPATH?

Yo: es una variable de entorno que se utiliza cuando se importa un módulo.

Entrevistador: ¿Qué es la clase estática?

Yo: dicho

Entrevistador: En una lista y en un diccionario, ¿cuáles son las características típicas de los elementos?

Yo: Dije.

Entrevistador: ¿Qué quiere decir con DBMS transparente?

Yo: hice

Entrevistador: ¿Qué es el campo estático? dame su aplicacion

Yo: hice

Entrevistador: ¿Qué es 1 NF (Forma Normal)?

Yo: explicado

Entrevistador: ¿Cuándo puede anular el método de clonación de la clase Object?

Yo: Señor, solo cuando esa clase implementa Cloneable, que es una interfaz de etiquetado. Y deberíamos hacer eso solo cuando surja un problema de copia superficial.

Entrevistador: ¿Qué es un marco extensible?

Yo: (Pensando… Pensando…).

Entrevistador: Recuerda, si otros responden a esta pregunta, ¡te irás!

Yo: (tenso)

Entrevistador: OK, entonces dime por qué Python es independiente de la plataforma.

Yo: dicho

Entrevistador: ¿Qué pasa si tenemos constructores tanto en la clase de padres como en la de niños?

Yo: use super() para ejecutar el constructor de la clase principal y normalmente para el niño.

Entrevistador: ¿Conoces a Super y a ti mismo?

Yo: Si señor y explicado.

Entrevistador: ¿Qué se entiende por optimización de consultas?

Yo: La fase que identifica un plan de ejecución eficiente para evaluar una consulta que tiene el menor costo estimado se conoce como optimización de consultas.

Entrevistador: Incorrecto y ¿Qué significa <>?

Yo: dicho

Entrevistador: OK, entonces explícame el funcionamiento interno de Hash-map en python.

Yo: lo expliqué a fondo usando un método de enstringmiento separado y usando una array de cubos. También se hicieron muchas preguntas.

Entrevistador: Ok, Ashrith, ¿ahora déjame probar tus habilidades para resolver problemas?

Entrevistador: Explíqueme usando el generador para imprimir los números pares entre 0 y n en forma separada por comas mientras n se ingresa por consola. Hazlo por mí de la manera más eficiente. Sólo dime el enfoque.

Yo: use el rendimiento para producir el siguiente valor en el generador. En caso de que se proporcionen datos de entrada a la pregunta, se debe suponer que se trata de una entrada de consola.

Entrevistador: Bueno, eso funcionará. Paso a la siguiente pregunta.

Defina una función que pueda generar un diccionario donde las claves sean números entre 1 y 20 (ambos incluidos) y los valores sean cuadrados de claves. La función solo debe imprimir los valores solamente.

Yo: Señor, use el patrón dict[key]=value para poner la entrada en un diccionario.
Use el operador ** para obtener la potencia de un número.
Use range() para bucles.
Use keys() para iterar claves en el diccionario. También podemos usar item() para obtener pares clave/valor.

Entrevistador: ¿Cómo detectará bucles en una lista enlazada?

Yo: mantendré una array booleana y si visito un bucle lo marcaré como visitado…

Entrevistador: (Interrumpiéndome.) No quiero desperdiciar espacio extra.

Yo: Ok, déjeme intentarlo otra vez, señor…

Entrevistador: ¿Qué tal aplicar dos punteros aquí?

Yo: Está bien, señor, lo tengo. (Le expliqué mi enfoque con dos punteros).

Entrevistador: escriba una consulta SQL para seleccionar todos los nombres que comiencen con una letra dada

Yo: Escribí.

Entrevistador: Bueno, pasemos a los acertijos. ¿Te gusta resolverlos?

Yo: Si señor (aunque no lo soy)

Entrevistador: ¿Cuál es el número máximo de carreras que un bateador puede anotar en un caso ideal?

Yo: 6 señor. (En realidad estoy equivocado)

Entrevistador: OK Ashrith, he terminado. Gracias por tu tiempo.

Yo: Gracias señor.

Creo que me perdí algunas preguntas que me hicieron. Pasé la ronda técnica y tuve otra ronda (HR) que duró alrededor de 30 minutos. Luego se nos dijo a todos que habíamos sido preseleccionados después de aprobar la prueba escrita. Sin embargo, no pudieron confirmarnos la oferta ya que tienen que visitar otros centros y aceptarán un total de 200 candidatos de toda la India.

Fue una experiencia increíble y por primera vez. Esperando los resultados.

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 *