Experiencia de entrevista HashedIn para ingeniero de software-II | mayo 2021

Solicité en HashedIN de Instahyre en mayo de 2021, recibí una llamada de un reclutador técnico después de unos días. Tuvimos una pequeña discusión sobre mi experiencia laboral y mi pila técnica. Tuve una experiencia de 1 año y 8 meses. Después de dos días, el reclutador programó la primera ronda.

Ronda 1 (DSA): 1 hora

  1. La ronda comenzó con presentaciones. El entrevistador fue muy amable. 
  2. Luego tuvimos una discusión sobre el primer proyecto de mi currículum. Como era un proyecto grupal, el entrevistador estaba más interesado en mi contribución. Además, lo había implementado en Heroku. Entonces, el entrevistador lo revisó e hizo algunas preguntas más. 
  3. Luego, el entrevistador cambió directamente a DS-Algo. La primera pregunta fue encontrar si existe un camino posible desde el origen hasta el destino en un laberinto con obstáculos. Luego discutimos el enfoque y me pidieron que escribiera el código. Además, discutió la complejidad del espacio y el tiempo. ( https://www.geeksforgeeks.org/find-si-la-ruta-dos-celdas-matrix/ )
  4. Luego, el entrevistador mejoró la pregunta y pidió imprimir la ruta mínima desde el origen hasta el destino. Discutimos el enfoque y luego escribí el código. Además, discutió la complejidad del espacio y el tiempo. ( https://www.geeksforgeeks.org/shortest-path-in-a-binary-maze/ )
  5. La tercera pregunta fue imprimir un árbol binario en un recorrido de orden de niveles en un formato como la primera fila de derecha a izquierda, la segunda de izquierda a derecha, la tercera de derecha a izquierda… y así sucesivamente. Esperado en O(N) N- Número de Nodes en un árbol. Luego discutimos el enfoque. Pero no me pidieron que escribiera código para esta pregunta. Además, discutió la complejidad del espacio y el tiempo. ( https://www.geeksforgeeks.org/level-order-traversal-in-spiral-form/ )
  6. La siguiente pregunta fue ¿cómo podemos analizar el archivo JSON? Dio un archivo JSON de ejemplo. Y pidió el enfoque para obtener los datos necesarios en función de algunas condiciones.
  7. Luego tuvimos una discusión sobre las complejidades temporales de la serie de Fibonacci.
  8. Una discusión de fondo y el entrevistador preguntó ¿Tiene alguna pregunta?

Pude escribir código para la primera y la segunda pregunta (preguntas gráficas muy populares). También se discutió la estrategia para el tercero utilizando el enfoque de 2 pilas. Análisis JSON Propuse una solución recursiva. Entonces, el entrevistador estaba convencido. Entonces, en general, fue una buena ronda.

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

  1. Esta ronda también comenzó con una introducción. El entrevistador fue bueno.
  2. Directamente saltó a la parte técnica. Primero se le pidió que escribiera código para la sobrecarga de métodos y la anulación de métodos. ¿Cuál es la diferencia entre HashMap y HashTable en Java? ¿Por qué tenemos HashMap si ya tenemos HashTable?
  3. Algunas discusiones sobre la API REST. Luego me dio una URL y me pidió que escribiera todas las formas posibles de enviar datos cambiando solo la URL. Además, se le pidió que escribiera el controlador usando la API REST.
  4. Como tenía experiencia en microservicios, preguntó Diferencia entre balanceadores de carga y proxy inverso.
  5. Luego pidió diseñar un servicio de generación de URL Tiny. Es una pregunta de diseño de sistemas muy popular. Luego discutimos cómo escalar el sistema. ¿Cuáles pueden ser los diferentes enfoques si tenemos llamadas DB muy costosas? Discusión sobre índices en DB.
  6. El entrevistador preguntó ¿Tiene alguna pregunta?

Pude responder a la mayoría de las preguntas. Pero no estaba al tanto del proxy inverso. En general estuvo bien redondo

Ronda 3 (Encuentro en forma): 30 min

  1. Fue con uno de los directores de HashedIn. Tenía alrededor de 20 años de experiencia en la industria de TI. Muy educado y amable.
  2. Primero discutimos la experiencia laboral, los desafíos que enfrenté en mi proyecto, preguntas sobre el equipo, cómo mantener la calidad del código, ¿en qué herramientas he trabajado?
  3. Algunas preguntas de comportamiento.
  4. ¿Qué nuevas tecnologías he aprendido en Pandemia? ¿Alguna idea en la que estés trabajando aparte del trabajo de oficina?.
  5. Luego discutimos la cultura laboral de HasedIn, por qué buscar un cambio, por qué HashedIn, etc.

Fue una buena ronda. Solo se honesto.

Veredicto: Seleccionado

Sugerencia:

  • Trabajar en ALGO-DS y habilidades de diseño de sistemas. Sea honesto Si no está seguro, diga que no lo sé. No intentes engañar. ¡¡¡Mis mejores deseos!!! 

Publicación traducida automáticamente

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