La ronda 1:
La primera ronda constaba de 22 preguntas MCQ, incluidas preguntas de aptitud, lógica, salida de Java y partes técnicas y 2 preguntas de codificación (Duración de la prueba: 1:30 hora)
1 de las 2 preguntas de codificación era básicamente simple y la otra era complicada e incluía la manipulación de strings y vectores
La ronda 2:
1) Preguntas del proyecto. Mi proyecto estaba en REST, por lo que hizo varias preguntas típicas sobre REST (por qué, cómo, etc.). Más tarde me pidió que diseñara una API REST para una parte de mi proyecto.
2) Me pidió que diseñara el servicio Uber Cab. Me dio un instante de que hay 5 controladores lakh y todos están enviando una solicitud al servidor y la base de datos en un momento determinado. Preguntó cómo puede administrar estas requests de manera eficiente. Le di respuestas usando los conceptos de Load Balancer, Sharding, Master Slave, etc. y estuvo bastante feliz de escuchar los conceptos.
3) Me pidió que escribiera el código desde el principio hasta el final de una solicitud particular de cualquier controlador (por ejemplo, enviando la información de su ubicación actual) del uber diseñado anteriormente usando tecnologías como javascript, ajax, JSON, jquery, servlet, Mysql, etc. Escribí código de 2 páginas y quedó satisfecho.
4) Más tarde me dio un instante de uber diseñado anteriormente donde la clasificación era la respuesta. Entonces le di una respuesta usando Comparator of java y escribí el código para el mismo.
5) Discusiones sobre la arquitectura MVC. Dijo que suponga que hace clic en weather.com en cualquier navegador, qué sucede si usa la arquitectura MVC detrás y qué sucede si no ha usado MVC. Tuvimos una buena discusión sobre el uso de Controller en MVC.
Consejos: – Explique usando más diagramas. (Usé 4-5 páginas en total en esta entrevista)
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