Asistí a la entrevista TCS Codevita 2018 este año en el parque Gitanjali, Kolkata y afortunadamente lo logré. Gran parte del crédito es para mis entrevistadores súper amigables. Puedo guiarte a través de él. A continuación se muestra un resumen de esa entrevista: (llamemos a los 2 entrevistadores I1 e I2)
I1: Por favor, siéntate Goutam.
[Les deseó buenas tardes y se sentó]
E1: Cuéntame algo sobre ti.
[Estaba listo con esta respuesta pero estaba súper nervioso ya que era mi primera entrevista de trabajo]
E1: (inmediatamente sintiendo mi pánico en mi presentación) ¿estás nervioso?
Yo: Un poco señor ya que esta es mi primera entrevista de trabajo. (Con una sonrisa)
E2: No se ponga nervioso, le daremos amplias oportunidades para probarse a sí mismo.
I2: Entonces, dijo que trabajó con Gestión de incidentes en su pasantía de TCS, ¿puede dibujar el ciclo de incidentes?
[Maldita sea, leí toda la documentación de ITIL pero descuidé esta cosa por descuido. Sin embargo, dibujé lo que recuerdo y les expliqué con confianza lo que dibujé y también les dije que me podrían faltar algunos estados, pero estos son los principales. Ellos asintieron y siguieron algunas preguntas al respecto, las respondí todas]
E1: Entonces, ¿qué lenguajes usas generalmente?
[Ahora conocía muchos además de C, C++ y Java, como python, JavaScript y otros, pero era necesario tener presencia mental. Solo mencione aquellos cuyo principio a fin se conoce teóricamente junto con la implementación de estructuras de datos usándolos]
Así que les dije, señor, que uso C++ en la programación competitiva para el soporte sólido de la biblioteca STL que obtengo y, de lo contrario, conozco C y Java.
I1: Ya que mencionaste los OOP como tema en tu CV. ¿Puedes explicar la encapsulación?
Yo: Les dije que una versión simplificada de Encapsulación como Encapsulación está envolviendo los datos como una sola unidad para proteger los datos de fuentes externas… (bla, algo así). Luego traté de explicarlos con un ejemplo de automóvil y su mecanismo de engranajes que el usuario solo puede usar pero no puede cambiar desde afuera. El usuario no sabe que es una implementación adecuada.
I1: ¿puedes explicarlo con código?
Yo: implementé la función Getter y setter en mi clase de Java.
[Estaban satisfechos]
E1: ¿Sabes lo que es constructor?
[Les dije]
I1: ¿Cuál es el tipo de retorno de un constructor?
Yo: (tratando de averiguar qué está insinuando, puede ser cualquiera de int a float y luego comprendiendo de repente la pregunta intencionalmente engañosa) Constructor no tiene ningún tipo de devolución, señor. (con una sonrisa)
[Él con una sonrisa corrigió mi parte parcialmente correcta respuesta]
E1: Volviendo a tu actuación en Codevita. Dijiste que resolviste solo un problema, ¿por qué?
Yo: Señor, había demasiados problemas de matemáticas, solo un problema de ad-hoc que hice. (Les expliqué rápidamente lo que hice y tuve la oportunidad de explicarles)
E2: (sarcásticamente) entonces dijiste que no podías resolver porque había un problema de matemáticas. ¿Por qué no te gustan las matemáticas? También dijiste en tu introducción que eres demasiado adaptable y aprendes rápido como una fortaleza. Entonces, ¿por qué sólo un problema?
Yo: (con confianza con una sonrisa) no señor, creo que las matemáticas en la escuela y las matemáticas en la programación competitiva son dos cosas diferentes. Resolver un problema de diferenciación en matemáticas es comparativamente fácil, pero resolver un problema de codificación competitivo requiere meses de práctica para un codificador experto. Y en este momento mi atención se centró en más paradigmas algorítmicos como la programación dinámica, el retroceso, etc., por lo que no estaba listo para problemas matemáticos, sin embargo, pensé que necesitaba sumergirme rápidamente en esa sección.
[Satisfecho] [siguió algunas preguntas más sobre mi segunda pasantía de desarrollo web]
I2: Entonces, Goutam, ¿dónde te ves en los próximos 5 años?
Yo: (preparado para este tipo de preguntas) Señor, me veo como un desarrollador líder en una multinacional reconocida como TCS con el conocimiento suficiente que mi organización busca de mí para cumplir con las responsabilidades que se esperan de mí.
E2: (de repente) ¿por qué un desarrollador principal, por qué no un desarrollador independiente?
Yo: (tratando de hacer frente a este ataque repentino) porque encuentro suficientes habilidades de liderazgo en mí mismo.
E2: ¿Puede explicar un incidente en el que encontró habilidades de liderazgo en usted?
Yo: (algo con la confianza rota) sí señor, fui el líder/portavoz del equipo durante mi pasantía en TCS. Dirigí con éxito a mi equipo y completé el proyecto asignado con una calificación de ‘A’.
[Sintiendo mi nerviosismo, la parrilla de recursos humanos comenzó]
I2: ¿Cuáles son las cualidades de un buen líder?
Yo: (sintiendo que las cosas se van de las manos debido a mi nerviosismo) señor, un buen líder siempre debe estar con el equipo, mirar dónde le falta al equipo de manera individual y también hacer lo que sea necesario para corregir eso.
E1: (con una sonrisa) Entonces, Goutam, digamos que hay una situación en la que eres el líder y el proyecto debajo de ti falla por completo debido a una sola persona que fue incompetente. ¿Qué le diría a su jefe inmediato, le señalaría?
Yo: (sintiendo completamente la tumba en la que me estoy cavando. Así que traté de neutralizar la situación). Señor, intentaría recuperar el proyecto lo más posible al principio y luego trataría de averiguar qué salió mal en él. Si es su incompetencia, por supuesto, le señalaría que este tipo necesita remediación, pero la falla será una responsabilidad igual de todo el equipo, ya que estamos aquí como un equipo. (Sonriendo, que ahora es totalmente falso y se acumula una intensa tensión en el interior)
E1: (consiguiendo algo adicional para asar a la parrilla) ¿entonces dijiste que el fracaso es una responsabilidad igual a todo lo que se aplica al éxito también? Quiero decir, si alguien se destaca en su equipo, ¿no obtendrá el crédito?
[Ahora totalmente despreocupado ya que terminé de asar lo suficiente, con confianza]
Yo: Señor, creo firmemente que el Éxito es un dulce para repartir entre todos. Así que sí, será una celebración conjunta como Equipo (centrándonos en la última palabra). Habiendo dicho eso, el hombre del partido siempre recibe su debido crédito que estará asegurado. (Sonrisa completa)
[Una sonrisa completa en el otro lado también]
[Algunas preguntas más de I2 con respecto a los pasatiempos resueltos]
[Preguntas formales como si tiene alguna pregunta para nosotros]
I1: Gracias por venir a TCS Goutam, fue realmente encantado de hablar contigo. (Extiende la mano para saludar)
[I2 hace lo mismo. ¡Listo y desempolvado!]
[Te harán sentar por un tiempo después de eso y luego, si eres seleccionado, llamarán para verificar el documento y elaborarán el acuerdo de servicio. Me reprendieron por no llevar los originales. Evite la repetición de este error.]
¡Salud!
Puntos clave:
1. La confianza es lo que estaban probando. Cómo le va en una situación estresante fue su punto de observación. Entonces, pase lo que pase, una respuesta relajada con una sonrisa será recompensada.
2. Esté preparado con preguntas técnicas básicas. Una respuesta incorrecta no cuenta perjudicial.
3. Presencia de ánimo. Absténgase de proporcionar información que no pueda explicar adecuadamente como «mi habilidad de liderazgo».
Así que todo lo mejor!
Por si no nos conocemos. Soy Goutam Bose, del Instituto de Ingeniería y Gestión, Kolkata, 2019 passout batch CSE 🙂