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