Chegg Inc es una multinacional establecida en Delhi con sede en Santa Clara, California. Es uno de los mejores lugares de trabajo para trabajar en NCR y contrata a universidades/empresas de renombre. El nivel de la entrevista es medio.
Chegg Inc: https://www.linkedin.com/company/chegg-inc-/
Tengo 6 años de experiencia en Java. Entonces, la siguiente experiencia es para un perfil de ingeniero de software senior.
Ronda 1: Tuve una ronda de evaluación en línea a través de Skype. Dan algunos problemas de la vida real, y tenemos que escribir código listo para producción en 30 minutos en colaboración. El énfasis está en la resolución de problemas y el uso de las estructuras de datos correctas. La complejidad del problema es media.
Me hicieron la siguiente pregunta:
- Hay 10 caballos en una carrera con 5 puntos de control (C1, C2, C3, C4, C5). Tenemos que diseñar un método que tome la entrada como Checkpoint no, y tenemos que devolver el orden en que los caballos cruzaron ese punto de control en particular.
El entrevistador fue muy amable y paciente.
Ronda 2 (F2F):
- Diseño Metro LLD. Me pidieron que diseñara LLD para un Metro System. Modelo de diseño y APIs que me pueden devolver la tarifa total de un viaje, los puntos disponibles en la tarjeta inteligente, si se requiere una recarga y se proporcionaron condiciones similares. La atención se centró en el diseño de entidades y los principios SOLID.
- Escriba código para demostrar el patrón de acceso del constructor.
- Algunas preguntas sobre varios patrones de diseño utilizados.
- Preguntas basadas en conocimientos sobre JAVA, Rest API. El conocimiento de Graphql fue una ventaja para mí.
Ronda 3 (F2F): esta ronda se centró en estructuras de datos y HLD
- Escriba código para diseñar una pila que incluya operaciones Min, push y pop en O1
- Vista izquierda del árbol.
- Escriba código para implementar la memoria caché LRU. ¿Cómo lo modificará para obtener el mejor rendimiento en un entorno multiproceso?
- Preguntas sobre casos de uso, dónde usar sistemas sincrónicos vs asincrónicos.
- Conceptos sobre hash consistente.
Ronda 4 (gerente de contratación) : aquí el enfoque estará en la DAN y el comportamiento. Se pueden dar diferentes casos de uso para diseñar un sistema
- Diseñar un sistema de seguridad.
- Diseñe un marcador como un tablero que muestre el mayor número de reservas para trenes/hoteles.
Ambas preguntas de HLD tenían conceptos que usaban colas de Kafka, SQL vs NoSQL. Así que concéntrese en usar la tecnología y la solución adecuadas. Si desea utilizar una solución en particular, debe poder responder por qué se siente así.
Luego hubo muchas preguntas de comportamiento.
- ¿Alguna vez has dirigido un equipo?
- ¿Cómo manejas un conflicto con el equipo?
- ¿Cómo maneja un conflicto con el gerente?
- Ejemplo de propiedad.
Y me dijeron el mismo día que la entrevista fue positiva. Y obtuve comentarios de Recursos Humanos en 2 días.
La experiencia en general fue buena. La gente fue muy amable y profesional. HR ya ha reservado espacios de antemano. Así que no hubo espera extra. Después de una semana de negociaciones, se presentó la oferta final.
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