Tipo de selección: 6 meses de pasantía + FTE (trabajo)
Patrón de prueba en línea : Prueba de Aptitud (90 preguntas en 60 minutos, 3 secciones de 30 preguntas cada una)
Rondas de entrevistas:
Ronda 1: Técnica + un poco de Hr
Tiempo: 50 minutos aprox.
Entrevistador: Desarrollador principal de interfaz (persona muy tranquila y tranquila)
- Me pidió que le contara sobre mi proyecto favorito (Cowin Vaccine Notifier en mi caso), luego discutimos mucho e incluso pensamos en nuevas actualizaciones futuras. Realmente disfrutó esta discusión.
- Me preguntó cómo funciona un sitio web cada vez que un usuario accede a una URL (punto final -> API -> permisos -> Backend -> Base de datos -> Backend -> entrega frontend), ¿Qué sucede cuando se ingresa www.testbook.com en el navegador web
- Qué tipo de archivo devuelve el sitio web (HTML/CSS/JS) [La respuesta es HTML]
- Si solo se devuelve HTML, entonces, ¿cómo procesa el navegador CSS y JS? [La respuesta es que la ruta a los archivos CSS y JS se menciona en la etiqueta principal y luego se envía la solicitud de archivos CSS y JS]
- Diseño Backend para Sistema de Autenticación. Solo preguntó por el enfoque y le expliqué todas las cosas con el ejemplo de desarrollarlo en Django (mi marco Backend favorito). También le informé que incluso hice una video conferencia de alrededor de 1 hora sobre «Cómo crear un sistema de inicio de sesión en Django» que se publica en el canal de YouTube de GeeksForGeeks (quedó impresionado).
- Una discusión básica sobre hash de contraseñas (tipo de encriptación).
- Autenticación de 2 factores (Me preguntó cómo se puede agregar otro nivel de seguridad además de las contraseñas) [Respondí «Preguntas de seguridad» como «¿Cuál era el nombre de su primera mascota?»]
- Una pregunta simple sobre DS (verifique si dos strings dadas son anagramas) [único enfoque]
- ¿Alguna pregunta? (pregunté 2)
De 30, 12 candidatos fueron preseleccionados para la Ronda 2
Ronda 2: Técnica
Tiempo: 50 minutos aprox.
Entrevistador : Desarrollador principal de backend (un tipo tranquilo y amigable)
- Introducción, Proyectos y Experiencias pasadas (¿Cómo ha sido tu experiencia en tu universidad todavía?)
- Diseño de back-end para el sistema similar al desbordamiento de pila (discutió el diseño de la base de datos principalmente, tablas, nombres de columna y relaciones o claves externas) [Características: preguntas, respuestas, votos a favor y votos a favor]
- Una pregunta simple sobre DS (se da una array con una longitud n-1 con un número de 0 a n con un número que falta en el rango de 0 a n. Encuentra el número que falta) [solo se pregunta por el enfoque]
- ¿Alguna pregunta? (Otra vez pregunté dos)
- Una de mis preguntas fue «¿Cuántas rondas en total hay?». Él respondió: «Generalmente, solo hay 2 rondas, pero también podemos tener una 3ra ronda especialmente».
Nota: Testbook generalmente realiza 2 rondas, pero se realizó una ronda especial adicional para mí y 1 candidato más.
Al final del día, nos informaron que ya seleccionaron 4 candidatos.
Ronda 3: Técnico + RRHH [Entrevistador: Ayush Varshney (CTO de Testbook – Forbes Under 30 Asia)]
Tiempo : Duración: 50 minutos aprox.
- Preséntate, discutí en detalle mi experiencia de pasantía de verano en una empresa en Suecia (dije brevemente que era un equipo diverso donde trabajaban personas de diferentes países como India, Pakistán, Venezuela, Bélgica, Jordania, etc. y también que completé 2 proyectos para la empresa individualmente y también trabajé con un equipo para un proyecto externo de un cliente en los EE. UU.)
- Me pidió que abriera el editor de código y «Convertir JSON a un diccionario en python». Dije que se puede hacer fácilmente importando el módulo «JSON». Luego dijo que lo intentara sin usar ninguna biblioteca/módulo. Implementarlo desde cero. Me permitió buscar en Google la sintaxis. Estaba «pensando en voz alta», es decir, lo que sea que estaba pensando, también estaba hablando lo mismo. Estaba notando mis patrones de pensamiento y gradualmente me estaba moviendo hacia la solución. Cuando estaba a punto de llegar a la solución, me pidió que cerrara diciendo que es suficiente.
- Luego discutimos brevemente mi vida universitaria y mi personalidad y naturaleza.
- “¿Cómo ayudas a la gente espiritualmente?”, como mencioné al presentarme, luego tuvimos una buena discusión al respecto.
- ¿Alguna pregunta? (Pregunté solo uno esta vez)
Resultado: seleccionado para el rol de ingeniero de desarrollo de software (SDE)
Sugerencias (qué hacer y qué no hacer): Trate de mantener todas las rondas más como una conversación y no solo como una ronda de preguntas y respuestas. De todos modos, destaca tu increíble trabajo y tus experiencias pasadas, incluso si no te lo han preguntado, menciónalo indirectamente. Será genial si de alguna manera puede relacionar su experiencia/trabajo con la pregunta.
Puntas:
- Los CTO/CEO prefieren la personalidad a las habilidades. Solo ten confianza en todo momento.
- En el caso de las preguntas de estructuras de datos, piense en voz alta e incluso puede preguntarle a su entrevistador si está pensando en la dirección correcta o no, y si no, pídale una pista, están aquí para ayudarlo.
- Conocimientos básicos de desarrollo, como el funcionamiento de un sitio web, redes, diseños de sistemas y bases de datos. Además, un buen control sobre las estructuras de datos básicas ayudará.
Publicación traducida automáticamente
Artículo escrito por anubhavmadhav20 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA