Nombre: Abhinav Garg
College Nombre: Jaypee Institute of Information Technology, Sector 62, Noida
Branch: CSE
Nombre de la empresa: Testbook (Navi Mumbai)
Perfil: Desarrollador de software
Hay un total de 4 rondas, 1 Aptitud + 1 Currículum preseleccionado + 2 Rondas técnicas.
Ronda de aptitud: la ronda de aptitud se llevó a cabo en su propia plataforma. Hubo 75 preguntas (25 lógicas + 25 cuantitativas + 25 Programación en C y conceptos básicos del sistema operativo). El tiempo dado fue muy inferior, es decir, 40 minutos. Había 1 punto por cada respuesta correcta y una puntuación negativa de 0,25 puntos por cada respuesta incorrecta. La ronda de aptitud fue bastante competitiva y alrededor de 80 estudiantes fueron preseleccionados de 750 estudiantes. El portal fue bastante impresionante y el informe de la prueba se compartió de inmediato por correo. El corte promedio para esta ronda fue de 35 puntos.
Reanudar la ronda de preselección: después de los resultados de la prueba en línea, se nos pidió que carguemos nuestro currículum en Dropbox (Linked compartido por ellos) y después de la preselección de currículos, alrededor de 26 estudiantes fueron preseleccionados para entrevistas técnicas.
Tech Round 1: El entrevistador fue muy amable y educado, me pidió agua o cualquier cosa y luego comenzó la entrevista. Comenzó a hacer preguntas básicas de mi currículum como ¿Por qué B.Tech y qué has estudiado hasta ahora y en qué materia eres fuerte? Luego vino preguntando por mi proyecto. Estaba muy interesado en el proyecto y me pidió que explicara de manera justa en el papel. Luego me pidió que le explicara el algoritmo utilizado en el proyecto y luego me hizo algunas preguntas engañosas sobre ese algoritmo. Pude contestar algunas de ellas y por lo demás, le di una idea básica. Estaba satisfecho.
Luego preguntó algunos acertijos de GeeksforGeeks:
- Rompecabezas 13 | (100 presos con sombreros rojos/negros)
- Rompecabezas | Dividir un cuadrado en 5 partes tal que 4 partes entre ellas sean iguales
- Rompecabezas 27 | (Rompecabezas de relojes de arena)
Los había estudiado todos en GeeksforGeeks, así que actué bien al no conocerlos, pero él me atrapó y me dio un acertijo diferente, me acerqué a la solución de la manera que él esperaba. Luego me hizo preguntas básicas sobre estructuras de datos y algoritmos, principalmente dependiendo de listas vinculadas y mapas hash.
- Escriba un código para comprobar si existe algún bucle en la lista enlazada en tiempo O(n). Le di el enfoque de puntero lento y puntero rápido, me pidió que le diera otro enfoque. Le di un enfoque usando hash y almacenando la dirección
www.geeksforgeeks.org/detect-loop-in-a-linked-list/amp/ - Escriba un código para invertir una lista enlazada en el espacio O(1). Esta es una pregunta básica y fácil.
www.geeksforgeeks.org/reverse-a-linked-list/amp/ - Escriba un código para ordenar una array de 0, 1, 2. Le di un enfoque básico para ordenar y luego me pidió que lo optimizara. Así que resolví el problema usando el algoritmo de la Bandera Nacional Holandesa.
www.geeksforgeeks.org/sort-an-array-of-0s-1s-and-2s/amp/ - Verifique los elementos duplicados en una array en O (1) espacio adicional y O (n) tiempo. Esta fue una pregunta con trampa para mí y lo pienso mucho, luego me dio una idea para resolverla y pude llegar a la solución.
www.geeksforgeeks.org/find-duplicates-in-on-time-and-constant-extra-space/amp/
Después de estas 4 preguntas, me hizo preguntas básicas de Android ya que mi proyecto estaba en Android y luego me pidió que esperara los resultados. Esta entrevista duró alrededor de 50-55 minutos. Después de media hora, alrededor de 12 estudiantes fueron preseleccionados para la siguiente ronda de entrevistas.
Tech Round 2: Esta ronda fue realizada por el CTO de la empresa. Entré en la habitación y él se puso de pie para un apretón de manos. El entrevistador fue muy amable. En primer lugar, me dejó claro que no hay necesidad de estar nervioso, ya que no se centrará en ningún tema o algoritmo en particular, sino que verificará mi condición de presión y mi capacidad de aprendizaje.
Primero me pidió que me presentara. Me presenté y luego pregunté qué es diferente en mí que no está escrito en mi currículum. Le dije que me encanta ser parte de las discusiones políticas, pero mi respuesta no le impresionó. Vio mi currículum durante unos 3-4 minutos y me hizo una pregunta relacionada con Android.
- ¿Qué es el ciclo de vida de la actividad en Android?
- Preguntado por mis proyectos. Le hablé de mis proyectos y luego me hizo una pregunta sobre mi proyecto.
- ¿Cómo vinculó la aplicación de Android con el código de aprendizaje automático?
Le di la respuesta: usar el cliente HTTP y luego me preguntó qué es HTTP. Le hablé de HTTP y luego me preguntó la forma completa de HTTP. Le dije el protocolo de transferencia de hipertexto y luego me preguntó qué quiere decir con protocolo. Le dije que un conjunto bien definido de reglas se conoce como protocolo. Luego me preguntó ¿cuáles son el conjunto de reglas para Http?
me engañaron Esta fue la pregunta de la que nunca he oído hablar. De alguna manera me las arreglé para dar un poco de la respuesta que esperaba.
Entonces me preguntó ¿qué es el DNS? Le hablé de DNS. La siguiente pregunta fue la diferencia entre HTTP y DNS. Le expliqué muy bien la diferencia entre HTTP y DNS. Luego me preguntó si algún proyecto en el que estoy trabajando actualmente. Le conté sobre mi proyecto universitario. Luego me preguntó cuál es el enunciado del problema y cómo estoy abordando la solución.
Le conté sobre mi enfoque y los pasos para completar el proyecto. Luego, me sugirió algunos otros métodos para resolver el problema y lograr un rendimiento óptimo. Luego le hizo unos problemas de base matemática.
- Me pidió que encontrara (49)^2, es decir, el cuadrado de 49 sin lápiz ni papel. Le dije usando el método que aprendí de YouTube pero me dio un mejor método para resolver. Piensa en 49 como (50-1) y encuentra su cuadrado usando la identidad.
- Luego me pidió que encontrara 83×97 sin lápiz y papel. Le dije que escribiera 97 como (100-3) y luego lo resolviera.
Entonces me preguntó por qué quiero este trabajo. Le di una respuesta básica y común que estudié en Quora. Luego me preguntó mi preferencia de perfil y me preguntó por qué solo ese perfil y por qué no otro perfil.
La empresa estaba contratando para:
- Desarrollador de Android
- Desarrollador back-end
- analista de producto
- Gerente de producto
Respondí desarrollador back-end y él me preguntó por qué no estaba interesado en Product Analyst y Product Manager. Luego me preguntó si había usado ese sitio alguna vez o no. Respondí que sí. Mientras practicaba un poco de Aptitud del sitio, me preguntó sobre la interfaz y la experiencia del usuario y me pidió que sugiriera algunos cambios en el sitio web. Le sugerí algunos cambios y estuvo contento con mi respuesta.
Esta entrevista duró alrededor de 1:25 horas y después de un largo día, nos pidieron que volviéramos a esperar los resultados. Y fui seleccionado, un total de 6 estudiantes fueron seleccionados (5 Desarrolladores de software + 1 Analista de productos)
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA