Experiencia de entrevista HashedIN para ingeniero de software-1 (fuera del campus) – Part 1

Presenté una solicitud en HashedIN después de ver una publicación en LinkedIn y el mismo día recibí una llamada de un reclutador técnico en HashedIN . Tuvimos una pequeña discusión sobre mis antecedentes y mi stack técnico.

Ronda 1 (DSA): 1 h 10 min 

  • Esta ronda se basó totalmente en la resolución de problemas, es decir, estructura de datos y algoritmos.
  • La entrevista comenzó con una introducción y mi experiencia laboral previa.
  • Después de eso, me pidió que escribiera un código para averiguar la longitud de los 1 consecutivos más largos en representación binaria https://www.geeksforgeeks.org/length-longest-consecutive-1s-binary-representation/ .
  • Al principio, pude proporcionar una solución ingenua. Más tarde, la optimicé.
  • La segunda pregunta fue para verificar mi conocimiento sobre ArrayList y HashMap. Mi tarea era eliminar y agregar empleados cuyo estado está activo en la lista de empleados dada.
  • La tercera pregunta fue escribir un código que pueda devolver todo el par en A[] con una suma como x https://www.geeksforgeeks.org/given-an-array-a-and-a-number-x-check- para-par-en-a-con-suma-como-x/
  • Mi primera solución fue O(n2), me dijo que redujera la complejidad del tiempo, luego se me ocurrió una solución con la complejidad del tiempo de O(N log N) y luego volvió a pedir que la optimizara. Después de algunas lluvias de ideas y sugerencias, pude proporcionar una solución con una complejidad de tiempo O(n)

Ronda 2 (Diseño del sistema): 1 hora 

  • Esta ronda fue una ronda de diseño del sistema y comprobaron nuestra capacidad para diseñar la jerarquía de clases y la estructura de la base de datos relacional.
  •  Nos darán un documento de Google compartido y tenemos que escribir nuestras soluciones en él. Mi tarea fue diseñar una estructura de base de datos para aplicaciones de entrega de alimentos en línea como Zomato y Swiggy. Después de eso, debería poder justificar la relación de cada entidad con su diseño. La segunda tarea fue escribir todos los controladores.
  •  La tercera tarea fue escribir API para ello. El entrevistador terminó esta ronda preguntando algunos conceptos de OOPS.

Ronda 3 (Ajuste): 30 min  

  1. Esta fue una ronda de recursos humanos y las preguntas eran básicas como
  2. aficiones
  3. antecedentes
  4. Trabajo anterior ej.
  5. Por qué buscar un cambio: su respuesta debe ser lógica y relevante para este
  6. ¿Por qué HashedIN?
  7. Cualquier pregunta sobre HashedIN, para lo cual se preguntó sobre la universidad HashedIN

Sugerencia: HashedIN es una de las mejores organizaciones que brindan SaaS. Se enfatizan mucho en la estructura de datos y los algoritmos.

Después de la introducción de la ronda de diseño de sistemas, también quieren que los candidatos tengan una buena base de datos y conocimientos de diseño de jerarquía de clases de aplicaciones. 

Publicación traducida automáticamente

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