Experiencia de entrevista de SquadStack para ingeniero de producto

Presenté mi solicitud a través de On-Campus Placement Drive. Tomaron 6 rondas en total. Debido al covid, todas las rondas se realizaron en línea.

Ronda 1 (prueba de aptitud):  hubo 100 MCQ basados ​​en aptitud y razonamiento lógico sin calificación negativa.

Ronda 2 (Prueba de codificación 1): después de completar la primera ronda, le enviarán un enlace para preguntas de codificación. 

  • Hubo 4 preguntas y opciones en 2 de ellas, por lo que tenemos que intentar 3 preguntas y 1 de ellas se basó en Inversion Count, 2 en implementación, 1 en gráficos.

Ronda 3 (Prueba de codificación 2): después de completar la ronda 2, le enviarán un enlace para otra ronda de codificación. 

  • Hubo 10 MCQ basados ​​en PostgreSQL, DBMS, redes informáticas y 2 preguntas gráficas (nivel medio a difícil).

Ronda 4 (primera entrevista -> Tech Deep Dive + Ronda de codificación): Duró alrededor de 1 hora y media. 

  • Se hicieron algunas preguntas básicas de temas de CS como la diferencia entre SQL y NoSQL, normalización y desnormalización, autenticación y autorización, teorema CAP, condición de carrera, interbloqueo, punteros NULL/colgantes, llamada por valor/referencia, clases abstractas, llamada API, encasillamiento , polimorfismo en tiempo de compilación, polimorfismo en tiempo de ejecución, lenguajes de programación estáticos y dinámicos, algunas preguntas generales como en qué bases de datos ha trabajado y si estaba relacionado con SQL o NoSQL, etc.

Luego se hicieron 2 preguntas de codificación: –

Ronda 5 (2da entrevista -> Elevación de la barra/Ronda de diseño): Esta fue una ronda de diseño de sistemas y duró 1 hora y media. 

  • Primero me preguntaron sobre las características básicas de Instagram y luego me pidieron que diseñara los esquemas que se necesitaban en esto. Por lo tanto, debe pensar en las opciones de tablas necesarias como Inicio de sesión de usuario, Publicaciones, etc. y antes de cada paso, debe preguntarle si debe considerar esto o simplemente ignorarlo porque en esta ronda debe conversar con el entrevistador y hacerle saber. lo que sea que estés pensando. 
  • Allí creé 5 tablas diferentes y luego, uno por uno, me preguntó sobre los campos dentro de ellos y cuál convertir en clave principal, clave externa, sus tipos de datos, por qué es necesario, etc. También después de hacer los campos, me pidió que diseñar requests de API como usar una API, cómo puedo obtener mis propias publicaciones, mi lista de seguidores, etc., y también se preguntaron sus consultas SQL. 
  • Mi sugerencia para los lectores es que practiquen conceptos DBMS y consultas SQL para esta ronda como ORDEN POR, DÓNDE, SUPERIOR, subconsultas, etc.
  • Después de esto, me preguntó qué servidores necesitaré para diseñar esto y luego me preguntó si tiene una base de datos con millones de registros y las consultas llegan a una velocidad de 1000 consultas por segundo, ¿cómo lo hará rápido? Recomiendo a los lectores que estudien sobre Load Balancers, y luego hizo algunas preguntas relacionadas solo con esto.

Ronda 6 (3ra entrevista -> Ronda de ajuste cultural): esta ronda duró alrededor de 30-35 minutos y en ella, me hicieron algunas preguntas de comportamiento como por qué desea unirse a nosotros, por qué eligió ingeniería si recibe 3 ofertas de diferentes grandes empresas, entonces cuál elegiría y por qué.

  • Luego me hizo la misma pregunta pero ahora las ofertas eran de Startups.
  • Luego me preguntó cuál fue el problema más desafiante al que te enfrentaste hasta ahora y cómo lo abordaste, qué ronda de entrevistas crees que fue la mejor y, por último, me preguntó si quería hacer algunas preguntas o simplemente terminar la entrevista para que pudiera también hizo 1-2 preguntas y luego terminó la entrevista.

Recomendaría a los lectores que preparen sus temas de CS especialmente DBMS.

Publicación traducida automáticamente

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