Experiencia de entrevista digital de TCS 2019 (a través de CodeVita)

Hola Geeks. Resolví solo 1 problema en CodeVita 2019 y 3 de mis problemas pasaron casos de prueba parciales, por lo que me llamaron directamente para una entrevista en Kolkata. Aquí hablaré sobre mi experiencia de entrevista en base a la cual obtuve una oferta en el perfil «Digital».

Mi hora de presentación era a las 8 am, así que llegué media hora antes con ansiedad. Casi alrededor de 250 candidatos estaban presentes en mi lote, nuestros documentos fueron verificados al principio y estaban esperando en la sala del seminario a que anunciaran mi nombre. Como mis amigos tenían una entrevista un día antes, sabía que tomaría algo de tiempo y no entrar en pánico. Estaba pasando por un algoritmo gráfico en GeeksforGeeks y de repente mi nombre se anunció después de las 12:00 p. m.

La ronda 1

 Entré a la habitación con una sonrisa nerviosa y vi a tres entrevistadores, dos de ellos estaban sentados frente a mí y el tercero a mi lado, los saludé y me dijeron que me pusiera cómodo. Comencemos con la introducción del Entrevistador:

  1. La señora HR sentada a mi lado (HR)
  2. El técnico sentado con una Mac con mi código de CodeVita frente a la pantalla (Coder)
  3. El tercero era un tipo gerencial con profundos conocimientos técnicos también (líder)

Dictaría mi entrevista de manera conversacional, así que comencemos:

HR: Preséntate.

Yo: Comencé mi presentación formal a la que ella interrumpió y me dijo que dijera algo más que no está en mi CV, así que les presenté a mi familia, mis pasatiempos, mi fortaleza técnica, etc. Me hizo preguntas con frecuencia mientras estaba dando mi presentación.

HR: ¿Dónde te ves después de 5 años?

Yo: Le dije con confianza mi respuesta a lo que tres de ellos intercambiaron una risa y comentaron «Grandes Sueños», pero logré convencerlos con mi respuesta.

Codificador: ¿Por qué has resuelto solo 1 pregunta en 6 horas? (Haciéndome sentir culpable y aumentando mi nerviosismo)

Yo: Expliqué sobre las dificultades enfrentadas y el tiempo consumido en otros problemas parcialmente presentados.

Codificador: ¿Por qué eligió C++ como su lenguaje preferido para codificar y por qué no Java?

Yo: expliqué mi punto con respecto a la selección del idioma y defendía constantemente mi Java (estaban tratando de demostrar que Java era mejor, pero hice todo lo posible para explicar por qué C++ sería mejor para la codificación competitiva)

Codificador: Hice muchas preguntas sobre mi código, su complejidad de tiempo, cómo se reducirá la complejidad de tiempo y también aprecié mi estilo de codificación estructurada, incluida la convención de nomenclatura que seguí.

Yo: Respondí todas y cada una de las preguntas con confianza ya que había hecho mi HW correctamente.

Líder: Me preguntaron sobre mis proyectos y aprendizajes.

Yo: Expliqué brevemente los proyectos y tecnologías utilizadas junto con todos los cursos que he hecho hasta ahora.

Plomo: Por un momento, conviértase en un Layman y haga que un estudiante de clase II entienda la diferencia entre HTML y CSS de la manera más simple posible.

Yo: Expliqué la diferencia usando mi bolígrafo como ejemplo a lo que quedaron impresionados.

Plomo: ¿Puedes decirme cuántos cuadrados hay en un tablero de ajedrez?

Yo: Dije 64 (con confianza). Volvió a hacer la misma pregunta y luego me di cuenta de que estaba pidiendo todas las combinaciones de cuadrados posibles. Lo interrumpí y comencé a hacerlos contar, así que quedó satisfecho y me dijo que escribiera un programa para contar el número de cuadrados posible. Inmediatamente escribí un pseudocódigo al que aceptaron y luego me dijeron que derivara la complejidad de tiempo e hice lo mismo, después de lo cual me dijeron que redujera la complejidad de tiempo del programa y ¡Hurra! Yo también hice eso y pude hacerlo en O (1) tiempo.

Plomo: Bloquear algunos de los cuadrados en el tablero de ajedrez (Hecho en el papel por mí) haciendo un patrón y se le preguntó si es posible pasar de una esquina a la otra. En caso afirmativo, escriba el programa y elaborelo.

Yo: Sí, (Después de pensar por un tiempo) Escribí el código y lo expliqué también.

Codificador: Explique por qué Array es más útil que cualquier otra estructura de datos de árbol/gráfico.

Yo: Explicando las ventajas de un Array con respecto a otra estructura de datos, en esta pregunta solo me preguntaron sobre todas las estructuras de datos de grafos y sus aplicaciones.

Codificador: ¿Dígame la cantidad de formas en que puede dar entrada a un programa en C?

Yo: Le dije las diferentes formas y luego me pidió una descripción sobre el enfoque de la línea de comando para dar entrada, a lo que lo expliqué en detalles proporcionando el comando y explicando todos los parámetros.

Plomo: ¿Puede decirme por qué una tapa de alcantarilla/alcantarillado en las carreteras suele tener forma circular?

Yo: Les expliqué de diferentes maneras pero no quedaron muy satisfechos.

Líder: Me preguntó acerca de las diferentes plataformas que he usado para la codificación competitiva y también me preguntó mi rango de HackerEarth.

Líder: ¿Cuáles son sus planes después de esta entrevista y en qué nuevos cursos se inscribirá?

Yo: Acabo de contar mi lista de deseos sobre ML.

La entrevista duró más de media hora y al final me preguntaron si tengo algún problema con la reubicación, también me preguntaron si tengo alguna pregunta para ellos a lo que dije «No» y luego el líder (Después de un intercambio de palabra con sus compañeros) me dijo que esperara afuera la 2da Vuelta . Fui el primer candidato al que se le dijo que esperara en mi lote.

La ronda 2

Después de esperar 2 horas finalmente me llamaron adentro. Había tres entrevistadores jóvenes y todos ellos tenían formación técnica. Al principio me dijeron que contara algo sobre mí mismo, sobre lo cual di mi Introducción completa.

T1: Me dijeron que explicara cualquiera de mis proyectos en detalle.

Yo: Expliqué en detalle mi proyecto Android con sus funcionalidades y paquetes utilizados.

T2: ¿Qué es la herencia múltiple? ¿Cuáles son los idiomas utilizados? ¿Por qué C++ todavía usa lo mismo?

Yo: expliqué lo anterior con ejemplos simples de la vida real y luego hablé sobre la clase virtual en C++ que resuelve el problema de la herencia múltiple.

T1: Me dijeron que escribiera y explicara el algoritmo para 3 escenarios/problemas diferentes dados en ese mismo momento con una complejidad de tiempo minimizada. (Juzgando mi respuesta/enfoque instantáneo)

Yo: Resolví lo anterior dando lo mejor de mí (Algunos se resolvieron con el enfoque Dinámico y otros con Greedy)

T2: Escribe un Algoritmo para encontrar la lista de Números Primos en un rango dado.

Yo: Acabo de explicar el algoritmo de la «tamiz de Eratóstenes» y terminaron con él.

T3: Escriba un programa para calcular el ángulo entre la manecilla de los minutos y la manecilla de las horas del reloj en cualquier momento dado.

Yo: Afortunadamente conocía la fórmula e instantáneamente escribí el programa con una complejidad de tiempo O (1) (Me apreciaron por eso)

T2: Cuéntame algo sobre ML y su vínculo con AI.

Yo: Les expliqué lo más posible a cuáles estaban más o menos satisfechos.

T2: ¿Qué es la Red Neuronal? ¿Cómo surgió la Idea? ¿Cuáles son sus implementaciones en la vida real?

Yo: solo sabía lo básico y algunos ejemplos, pero aún así logré entregarlo correctamente.

T3: Hice algunas preguntas éticas relacionadas con la industria con escenarios y me dijeron que diera mi indicación al respecto.

T2: Me preguntó sobre la Actividad Social en la que participé.

Yo: Les conté todas mis actividades explicando mis roles en particular.

T1: Me dio una serie de números y me dijo que buscara uno en una solución dada.

Yo: Pude hacerlo (después de tomarme un tiempo) con el concepto de Upper_Bound & Lower_Bound.

Finalmente, después de media hora, terminaron con mi entrevista y luego me estrecharon la mano y me desearon buena suerte para mis proyectos futuros.

Resultado: Fui el único en mi universidad en obtener una oferta «Digital» de TCS a través de CodeVita.

Sugerencias:

  1. Nunca te quedes callado, trata de decir lo que sea que tu mente esté pensando.
  2. No exagere su respuesta, manténgala simple e informativa.
  3. No dudes en decir “No”, siempre ten en cuenta que somos estudiantes y no profesionales.
  4. Siempre ten una pequeña sonrisa en tu rostro, no muestres enojo en absoluto.
  5. Demuestra siempre que estás listo para aprender cosas nuevas, no tengas miedo a los nuevos desafíos.

Publicación traducida automáticamente

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