Rapido Interview Experience for SDE-2 (Off-Campus)
Last Updated :
13 Sep, 2023
Technical Round 1:
I gave a brief introduction about myself before the interview started. If you are an experienced professional, you will be asked to explain your previous project and your contribution towards the same. I was asked about the product that I had worked on and was also asked to explain the Architecture of the same. Your previous project plays a major role in the direction of the interview as it is a driving factor of the interview. For instance, my previous project was based on Microservices Architecture. Hence, I was questioned about what communication protocol was used in the same. This discussion continued for about half an hour post which the following questions were asked:
- What do you know about Distributed System Architecture?
- What are Microservices?
- Difference between Monolith and Microservices
- Does each Microservice have a database attached it it? If yes, Why?
- What do you understand by scalability? Explain Horizontal and Vertical Scaling with an example.
- Why is the Java platform Independent? How is a Java code built? (JDK, JRE, JIT, Interpreter)
- What is garbage collection in Java?
- What are the differences between SQL and NoSQL?
- What is Indexing?
- Is indexing possible in every case? If not, in which case is it not possible?
- Difference between Inheritance and Composition? Which is better and why?
The interviewee asked me whether I had any final questions for him before concluding. In such a scenario, it is always best to ask a question either about the company, the product, or the role. This shows whether you are enthusiastic to join the organization.
Share your thoughts in the comments
Please Login to comment...