Experiencia de entrevista TCS Codevita 2019 – Part 6

Ronda 1: Temporada VIII de Codevita (Concurso de codificación global de TCS)

Codevita es una competencia de codificación de seis horas. Resolví 1 de 6 problemas. Después de 10 días, recibí un correo de TCS que decía que debo asistir a una entrevista en unos días.

La ronda 2:

Lugar: Parque TCS Gitanjali, Calcuta

Fecha – 1 de agosto de 2019

Me dieron un horario de 12:00 p. m. a 4:00 p. m. Inicialmente, el proceso comenzó con la verificación de documentos. Después de eso, los solicitantes tienen que esperar la llamada para la entrevista. Aunque mi horario era hasta las 4:00 p. m., tuve que esperar mucho y me llamaron en 8:30 pm.

Hubo 3 panelistas (Técnico + MR + HR) y duró alrededor de 30 minutos.

De estos 3 panelistas, solo una persona hacía las preguntas y las otras dos solo revisaban mi currículum.

Pregunta 1:  ¿Cuéntame algo sobre ti?

Respuesta:  Respondí mientras revisaban mi currículum.

Ques 2: ¿Cuáles son sus temas de interés?

Respuesta:  Respondí Estructuras de datos y algoritmos, DBMS, OS, C y C++.

Pregunta 3:  ¿Puede explicarme las propiedades ACID de DBMS Transaction Management?

Respuesta: Les di una breve descripción de las propiedades de ACID y luego expliqué los términos con algunos ejemplos.

Pregunta 4: ¿Qué quiere decir con normalización?

Respuesta:  Les di una definición adecuada.

Pregunta 5:  ¿Cómo puedes diferenciar entre 1NF, 2NF y 3NF?

Respuesta:  Les respondí explicando las dependencias y otras condiciones requeridas para las diferentes formas normales.

Ques 6:  ¿Puedes explicarme BCNF con un ejemplo?

Respuesta:  Respondí tomando un ejemplo simple como R->(A, B, C, D), y explicando más cómo y qué teclas están en qué relaciones.

Ques 7: ¿Cómo puedes diferenciar entre estructura y unión en C?

Respuesta:  Les respondo explicando cómo se deciden los tamaños de diferente manera en estructura y unión.

Pregunta 8: ¿Cuál es la diferencia entre una lista enlazada y una array?

Respuesta:  Les respondí explicando las referencias del puntero.

Pregunta 9:  ¿Por qué C se llama lenguaje de programación estructurado?

Respuesta:  Respondí dando una breve descripción de cómo C divide grandes problemas en pequeños bloques estructurales y los resuelve.

Pregunta 10:  Explique las diferentes propiedades orientadas a objetos de C++.

Respuesta:  Les respondo dando una definición formal de cada propiedad.

Ques 11: ¿Qué quiere decir con vacío en C?

Respuesta: Di  una respuesta incorrecta.

Pregunta 12:  ¿Escribir un programa en C++ para el algoritmo de clasificación de burbujas?

Respuesta:  Lo escribí en el documento dado y expliqué cada paso mediante comentarios. Ellos apreciaron esta cosa.

Ques 13:  Explique la ordenación por fusión con un ejemplo.

Respuesta:  Expliqué usando una array en un papel y dibujé cómo la array se dividía, ordenaba y finalmente fusionaba. Además, me pidieron que dedujera la complejidad del tiempo con esta explicación. Lo hice muy fácilmente.

Ques 14: Hemos terminado con las preguntas, ¿Tiene alguna pregunta?

Respuesta:  Mis superiores me dijeron que respondiera sí a esta pregunta para que el entrevistador pueda sentir que estoy interesado. Así que dije que sí y pregunté sobre mi desempeño.

El MR me respondió que siente que tengo conocimiento de todo lo que he mencionado en mi currículum, pero no he estudiado a profundidad ninguno de los temas.

Esta retroalimentación me dio un poco de miedo, pero dije gracias y salí.

El 10 de agosto de 2019, recibí un correo electrónico que decía que había sido preseleccionado para la oferta ninja.

Publicación traducida automáticamente

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