Experiencia de entrevista de ChargeBee 2021

Este año, ChargeBee visitó nuestro campus en el mes de septiembre y permitió que los estudiantes de CSE y TI aplicaran para su proceso. Son una gran empresa emergente que tiene una buena cultura de trabajo.
Todo el proceso que consiste en la prueba en línea y las entrevistas se llevó a cabo el mismo día, y los resultados también se anunciaron el mismo día.
 

La ronda 1:

Ronda de 1 hora en hacker-earth que consta de 10 MCQ y 2 preguntas de codificación

  • Los MCQ eran de dificultad fácil a moderada que tenían calificación negativa (+5, -2) y se basaban en la aptitud como porcentajes, una mezcla de líquidos, etc.
  • Las preguntas de codificación fueron de nivel medio de dificultad. Uno de ellos se basó en la programación dinámica relacionada con la búsqueda de particiones en una array. Muy similar a esto: https://www.hackerearth.com/problem/algorithm/measuring-weights-54c2dc75-b4ccf064/
  • La segunda pregunta fue algo con lo que me encontré en las pruebas de ubicación de 3 o 4 empresas, que también eran pruebas de hacker-earth. Se llama maze runner, y la pregunta es similar a esta: https://www.techiedelight.com/find-shortest-path-in-maze/. En cambio, aquí habrá dos tipos de obstáculos y debemos encontrar la distancia de ruta más corta para llegar al destino (array [filas-1] [columnas-1]) considerando un obstáculo a la vez y devolver la distancia de ruta más corta para cada obstáculo.

Alrededor de 150 estudiantes se habían sentado para la primera ronda. 40 estudiantes pasaron a la siguiente etapa, que fue rondas de entrevistas.

Ronda 2: Entrevista técnica 1

  • En esta ronda, el entrevistador primero me pidió que me presentara y luego me pidió que explicara mi enfoque para resolver las dos preguntas de codificación de la ronda anterior. Cometí un error en la pregunta de maze runner y tuve la oportunidad de hacer una corrección e intentar ejecutar algunos casos de prueba nuevamente
  • El entrevistador me preguntó sobre mi elección de C++ sobre Java o Python, me preguntó las diferencias entre python y c++. Siguieron algunas otras preguntas de C++, como ¿podemos usar main() en lugar de int main(), qué es el espacio de nombres estándar, por qué lo necesitamos y qué es un espacio de nombres en general?
  • También me hicieron algunas preguntas gerenciales como cuáles son las buenas cualidades de un ingeniero de software y por qué quiero trabajar en ChargeBee.
  • Para algunos estudiantes, se probó su conocimiento básico de Java (diferencia entre ArrayList y LinkedList, cuándo usar ArrayList, etc.), sin embargo, no se me preguntó sobre Java.
  • En general, verifican su enfoque para resolver las preguntas de codificación y tal vez algunos conocimientos básicos de Java. Sea minucioso con el enfoque para resolver los problemas y explíquelos de manera efectiva y pasará a la siguiente ronda. También debería poder manejar preguntas repentinas de recursos humanos si se le preguntan.

Alrededor de 12 a 15 estudiantes llegaron a la segunda ronda de entrevistas que se llevó a cabo el mismo día.

Ronda 3: Entrevista Técnica 2

  • Aquí primero me pidieron que me presentara y mi viaje como estudiante. Di mi introducción habitual y hablé sobre mi proyecto más reciente que había hecho como parte de mi pasantía. Me cuestionaron mucho sobre este proyecto y cómo implementé varios aspectos del mismo.
  • A continuación, me plantearon una pregunta de codificación, similar a subarray-sum equals k. Fue una discusión oral sin ningún tipo de codificación, y expliqué la fuerza bruta y luego el enfoque óptimo junto con un ejemplo de cómo funcionaría.
  • Luego, el entrevistador me preguntó si me sentía cómodo con los OOP y me pidió que codificara un diseño básico de OOP para una descripción que ella proporcionó. Parecía como si fuera una pregunta de codificación, sin embargo, se trataba de la implementación de OOP y para verificar si puedo cumplir con los requisitos proporcionados. Es muy factible si eres fuerte en el lado de la codificación de OOP (en Java o C++, no importa cuál) y te sientes cómodo codificando un diseño de OOP.
  • Después de esto, tuvimos una discusión basada en el diseño de una base de datos para un sistema de reserva de películas. Aquí la atención se centra en qué tablas se crearán y cómo se relacionarán. A medida que daba mi respuesta, el entrevistador me imponía más restricciones y tenía que vincular tablas o crear más tablas para acomodar esas restricciones.
  • Finalmente, el entrevistador me preguntó si tenía alguna pregunta y asegúrese de hacer preguntas aquí. No será apreciado si no preguntas nada. Le pregunté sobre su viaje para llegar al puesto en el que se encontraba, y también sobre la cultura laboral y la tecnología utilizada en ChargeBee.

Puntas:

  • 7 estudiantes recibieron la oferta como seleccionados finales para una pasantía de 6 meses después de la cual comenzaría el empleo a tiempo completo.
  • Mis consejos serían ser cuidadoso con el lenguaje que usa para codificar, estar seguro de su enfoque para resolver problemas, tener un conocimiento decente tanto de la teoría como del lado de implementación de los OOP, y no se preocupe si se está atascando, hable tus pensamientos y el entrevistador te ayudará. ¡La mejor de las suertes!

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *