rakuten symphony logo

Rakuten Symphony Interviews

1 experience18 reads
Rakuten Symphony Software Engineer Interview Exp.
rakuten symphony logo
Rakuten Symphony
Software Engineer2 yearsOffer
October 21, 202518 reads

Summary

I recently had the opportunity to interview with Rakuten Symphony for a Software Engineer role and successfully received an offer. The interview process covered DSA, Spring Boot, Hibernate, System Design, and Design Patterns.

Full Experience

Hi everyone, I recently had the opportunity to interview with Rakuten Symphony for a Software Engineer Role. I currently have 2 years and 2 months of experience in a product-based company. A recruiter contacted me via Naukri, and the interview was scheduled.

Round 1 - Technical Round (1hr. +)

This round started with a basic introduction and discussion about my previous company work experience. We then moved on to two DSA questions: one based on hashmap (medium level) and another on greedy (easy). I was asked to code them and explain their time complexity, with further questions on how to optimize the code.

Following this, the interviewer delved into questions related to Spring Boot and Hibernate. They asked about how AutoConfiguration in Spring Boot works internally, Dependency Injection, Bean lifecycle, and some follow-up questions based on my answers. In Hibernate, I was questioned on transactional annotations, the difference between save and persist, and how we use Hibernate for performance optimization.

Round 2 - System Design (1hr. +)

After a brief introduction and a few questions related to multithreading and OOPS, I was asked to design a Bike Rental System based on provided requirements. Additionally, I was asked to implement the Observer Design Pattern and the Singleton Design Pattern.

Round 3 - HR

This round involved general HR questions and salary negotiation.

Verdict -- Selected!

Interview Questions (9)

Q1
Spring Boot AutoConfiguration
Other

Explain how AutoConfiguration works internally in Spring Boot.

Q2
Dependency Injection
Other

Explain the concept of Dependency Injection.

Q3
Spring Bean Lifecycle
Other

Describe the lifecycle of a Spring Bean.

Q4
Hibernate Transactional Annotation
Other

Explain the use and functionality of @Transactional annotation in Hibernate/Spring.

Q5
Hibernate Save vs. Persist
Other

What is the difference between save() and persist() methods in Hibernate?

Q6
Hibernate Performance Optimization
Other

How can Hibernate be used for performance optimization?

Q7
Design a Bike Rental System
System Design

Design a Bike Rental System based on provided requirements.

Q8
Implement Observer Design Pattern
Other

Implement the Observer Design Pattern.

Q9
Implement Singleton Design Pattern
Other

Implement the Singleton Design Pattern.

Preparation Tips

  • DSA: Striver DSA Sheet
  • Spring Boot: Engineering Digest Spring Boot Playlist
  • System Design: Udemy course by Shreyansh Jain
  • Java OOPS Concepts: tpointtech.com/java-tutorial

Have a Rakuten Symphony Interview Experience to Share?

Help other candidates by sharing your interview experience. Your insights could make the difference for someone preparing for their dream job at Rakuten Symphony.