Antecedentes : trabajé principalmente como desarrollador de back-end de Java en una empresa basada en productos en Bangalore durante 2 años.
Entonces, un buen día recibí una llamada de un consultor con respecto a una vacante para un desarrollador de software en la división de comercio electrónico de Samsung en Chennai. Al mostrar interés, se puso en contacto con el departamento de recursos humanos de Samsung, quien luego programó una entrevista telefónica con un desarrollador senior de Samsung.
Ronda 1: Ronda Telefónica
Me conectaron a las 7 pm con el entrevistador. Fue una llamada de audio con un editor en línea compartido donde puede ver y editar lo que estoy codificando.
Primero me preguntó las tecnologías en las que he trabajado y luego pasó rápidamente a las preguntas. Creo que para sentirme cómodo con el editor en línea, primero me hizo una pregunta muy simple:
P1: Dada una referencia a un Node en una lista doblemente enlazada, elimine el Node.
A1: Solo le dije la solución simple con las esquinas cubiertas.
P2: Luego pasó a la pregunta real del problema de la bomba de gasolina .
R2: Hablaba continuamente sobre cualquier enfoque que me viniera a la mente. El entrevistador apenas intervino y creo que estaba observando en silencio mi pensamiento. Aunque luché, de alguna manera pude encontrar una solución. Le dije que la solución que sabía no era eficiente. Luego me preguntó cuál será la complejidad temporal de la solución. Después de eso, me dijo que lo codificara, lo cual hice. Simplemente hizo un simulacro de la solución para validarla.
Como no pude encontrar una solución óptima, pensé que tal vez se acabó. Pero, para mi sorpresa, recibí una llamada de Recursos Humanos que me dijo que había aprobado la entrevista telefónica y que las próximas rondas de entrevistas se realizarán en la oficina de Samsung Bengaluru.
Al día siguiente recibí una llamada de Recursos Humanos informándome que las entrevistas se realizarían en Chennai. Reservaron los boletos de avión y mis próximas rondas de entrevistas tuvieron lugar en la oficina de Chennai, que era una pequeña oficina alquilada a Smart Works.
Ronda 2: Ronda de diseño por parte del Gerente de ingeniería sénior
El entrevistador primero me preguntó sobre las tecnologías en las que he trabajado. Luego me dijo que diseñara un modelo de base de datos para una plataforma de evaluación de cuestionarios en línea.
Primero reuní todos los requisitos que necesitará la plataforma de cuestionarios. Luego simplemente creé todas las entidades junto con las asociaciones. Luego también discutimos las API que deben desarrollarse.
Luego me pidió que diseñara el diagrama de clases para el proyecto actual en el que estoy trabajando.
En general, según yo, fue una buena entrevista ya que no pude deducir nada de la expresión del entrevistador. Unos minutos más tarde me llamaron para la siguiente ronda.
Ronda 3: Estructura de datos y ronda de algoritmos por parte del desarrollador sénior
El entrevistador primero me preguntó sobre el par de proyectos en los que he trabajado en mi empresa. Luego pasó a las preguntas.
P1: Reemplace con el siguiente número más grande . Me dijo que me saltara la fuerza bruta y diera una solución óptima en O(n).
R1: De alguna manera me hizo clic y pude encontrar una solución óptima usando una pila. Luego me dijo que lo codificara en un papel. Hizo un ensayo para validar mi solución.
P2: Árbol de búsqueda binario en rango .
R2: Creo que fue un problema bastante simple, se me ocurrió una solución recursiva.
Después de esta ronda, me llevaron a un piso diferente para almorzar.
Ronda 4: Entrevista con el gerente de contratación
Me hizo algunas preguntas típicas como por qué estoy buscando un nuevo trabajo, qué esperas de este trabajo y algunas más.
Luego me dijo que me estaba ofreciendo el trabajo y que quería que me uniera lo antes posible, por lo que estaba listo para comprar mi empresa actual. Me felicitó y me dijo que disfrutara el resto del día explorando Chennai.
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