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:
- La señora HR sentada a mi lado (HR)
- El técnico sentado con una Mac con mi código de CodeVita frente a la pantalla (Coder)
- 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:
- Nunca te quedes callado, trata de decir lo que sea que tu mente esté pensando.
- No exagere su respuesta, manténgala simple e informativa.
- No dudes en decir “No”, siempre ten en cuenta que somos estudiantes y no profesionales.
- Siempre ten una pequeña sonrisa en tu rostro, no muestres enojo en absoluto.
- 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