Experiencia de entrevista de IBM para desarrollador de software | Presencial 2021

Ronda 1: Evaluación de la capacidad cognitiva

La evaluación consistió en 5 juegos que están diseñados para evaluar la aptitud, la capacidad numérica y la resolución de problemas de un individuo.

Los juegos fueron sencillos y casi todos los participantes se clasificaron para la siguiente ronda.

Ronda 2:   Ronda de codificación

Esta ronda constaba de 3 preguntas de codificación seguidas de 10 MCQ

  1. Compruebe si una string es un pangrama o no: https://www.geeksforgeeks.org/python-program-to-check-if-given-string-is-pangram/
  2. Dada una string, encuentre la substring palindrómica más larga: https://www.geeksforgeeks.org/longest-palindrome-substring-set-1/

No recuerdo el último, pero también se basó en operaciones de string. Los MCQ se basaron en conceptos como OOP, DBMS, OS, CNS 

Ronda 3: Entrevista técnica + de recursos humanos

Alrededor de 80 personas fueron preseleccionadas para esta ronda. Fue una entrevista de panel con 2 personas y se prolongó durante unos 50 minutos. Los entrevistadores fueron muy amables y simpáticos.

Pregunta técnica :

  • En primer lugar, me pidieron que me presentara y me preguntaron específicamente cuáles eran mis puntos fuertes técnicos. Ten confianza en lo que respondas porque de esto dependerá el resto de la entrevista.
  • Dado que la programación C y Python se mencionaron en mi currículum, me preguntaron por qué Python es un lenguaje orientado a objetos y C no lo es.
  • Me dieron un escenario del mundo real y me preguntaron cómo se podría implementar el polimorfismo en él.
  • Me preguntaron sobre los scripts de Shell y Shell. Cuando se ingresa un comando en la terminal y cuando presiona Enter, ¿cómo se ejecuta el comando?
  • Me pidieron algunos comandos básicos de Linux
  • ¿En qué consiste un archivo de encabezado en C y dónde se almacena?
  • Diferencia entre enlazador y cargador.
  • Me pidió que compartiera mi pantalla y escribiera la representación de una lista enlazada, Implementación recursiva de lista enlazada.
  • Luego me preguntó que si la recursión usa una pila e implementa una lista enlazada usando la recursión, ¿la parte superior de la pila contiene un puntero a la cabeza o al último Node? (Señala la cabeza)
  • Luego me preguntaron sobre Sorting Algorithms, cuál era el mejor, y sobre sus Time Complexities.
  • ¿Qué es un BST y cuáles son sus aplicaciones en el mundo real?
  • Normalización en DBMS

Preguntas de recursos humanos: 

  • ¿En qué momento te enfrentaste a un desafío mientras trabajabas en algo y cómo lo superaste?
  • ¿Cómo adquirirá una habilidad a la que no está expuesto?
  • Cuáles son tus hobbies y también me preguntaron sobre mi proyecto de fin de carrera

En general, fue una buena experiencia y fue más como una discusión en profundidad en lugar de preguntas directas. El entrevistador se percató de lo que respondí y continuó interrogándome en base a eso. Se prestó mucha atención a las estructuras de datos y el sistema operativo. 

Sé muy fuerte con lo básico, solo quieren ponerte a prueba sobre lo que has aprendido en tus semestres anteriores y no algo muy avanzado o complicado. Ten confianza al responder y muéstrales que estás dispuesto a aprender. Si no sabes algo, sé honesto al respecto.

Espero que esto ayude. ¡Mis mejores deseos!

Publicación traducida automáticamente

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