Premium Employer

i

This company page is being actively managed by Rakuten Team. If you also belong to the team, you can get access from here

Rakuten Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Clear (1)

Rakuten Software Engineer Level 1 Interview Questions and Answers

Updated 18 Oct 2023

Rakuten Software Engineer Level 1 Interview Experiences

2 interviews found

Software Engineer Level 1 Interview Questions & Answers

user image Nikhil Singh Parihar

posted on 18 Oct 2023

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed before Oct 2022. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all Resume tips
Round 2 - Coding Test 

One stack and queue related question, create queue using stack data structure and vise-versa?
Multi-threading question related with use cases?

Round 3 - Technical 

(1 Question)

  • Q1. Java OOPs question was asked, what is singleton and it's business use cases , Multi-threading questions
Round 4 - Technical 

(1 Question)

  • Q1. This was managerial round, System Design question were asked

Interview Preparation Tips

Interview preparation tips for other job seekers - Practice DS, algo and system Design question.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
6-8 weeks
Result
Selected Selected

I applied via Job Fair and was interviewed before May 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all Resume tips
Round 2 - Coding Test 

Prepare well for SQL

Round 3 - Technical 

(2 Questions)

  • Q1. Get good at basics and connecting dots
  • Q2. Normal coding problems

Software Engineer Level 1 Interview Questions Asked at Other Companies

asked in PayPal
Q1. Input a file. Select first 3 lines of the file. Select the longes ... read more
asked in PayPal
Q2. But amazon can do the search in O(n). Why it has to go for O(nk)? ... read more
asked in PayPal
Q3. When you search for a particular product in amazon, it displays s ... read more
asked in PayPal
Q4. There exists a 3x3 matrix, start from the first element reach the ... read more
Q5. 1. Abstraction Vs Interface 2. Sealed class 3. why do we use a pr ... read more

Interview questions from similar companies

I applied via Approached by Company and was interviewed in Sep 2021. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all Resume tips
Round 2 - Coding Test 

(1 Question)

  • Q1. Implement Book reader System
  • Ans. 

    Book reader system implementation

    • Design a user interface for browsing and selecting books

    • Implement a database to store book information and user data

    • Develop a feature for bookmarking and saving progress

    • Include options for adjusting font size and background color

    • Integrate with payment system for purchasing books

  • Answered by AI
Round 3 - Technical 

(3 Questions)

  • Q1. Maximum area rectangle with all boundaries as 1 in a matrix of 0 and 1
  • Ans. 

    Find the maximum area rectangle with all boundaries as 1 in a matrix of 0 and 1.

    • Use dynamic programming to calculate the maximum area rectangle.

    • Iterate through each row of the matrix and calculate the maximum area rectangle with that row as the base.

    • Keep track of the maximum area rectangle seen so far.

    • Time complexity: O(n^2), where n is the number of rows in the matrix.

  • Answered by AI
  • Q2. Longest Increasing Sequence
  • Ans. 

    Find the length of the longest increasing subsequence in an array.

    • Use dynamic programming to solve the problem efficiently.

    • Maintain an array to store the length of longest increasing subsequence ending at each index.

    • Traverse the array and update the array for each index.

    • Return the maximum value in the array as the length of the longest increasing subsequence.

  • Answered by AI
  • Q3. Longest Alternating Sequence increasing then decreasing then increasing
  • Ans. 

    Find the longest alternating sequence of increasing, decreasing, and increasing numbers.

    • Iterate through the array and keep track of the current sequence length and direction.

    • If the direction changes, update the sequence length and reset the direction.

    • Return the longest sequence length found.

    • Example: [1, 2, 3, 2, 1, 2, 3, 4, 3, 2, 1] returns 7 (1, 2, 3, 2, 1, 2, 3).

  • Answered by AI
Round 4 - Behavioral 

(2 Questions)

  • Q1. When you face a technical challenge
  • Q2. Details on the project in the current company and resume-based discussion

Interview Preparation Tips

Interview preparation tips for other job seekers - Practise Leetcode questions
Practise love babbar 450 cheatsheet
Practise Machine Coding round questions from leetcode discuss

Skills evaluated in this interview

Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
6-8 weeks
Result
No response

I applied via Approached by Company and was interviewed before Feb 2023. There were 4 interview rounds.

Round 1 - Coding Test 

1 hour, 2 DSA questions. Easy

Round 2 - Technical 

(3 Questions)

  • Q1. Data Structures and Algorithms round
  • Q2. Right view and bottom view of tree.
  • Ans. 

    The right view of a tree shows the rightmost node at each level, while the bottom view shows the bottommost node at each horizontal distance.

    • To find the right view, perform a level order traversal and keep track of the rightmost node at each level.

    • To find the bottom view, perform a vertical order traversal and keep track of the bottommost node at each horizontal distance.

    • Both views can be represented as arrays of strin...

  • Answered by AI
  • Q3. Merge intervals
Round 3 - Technical 

(2 Questions)

  • Q1. Minimum number of runways required
  • Ans. 

    The minimum number of runways required depends on the number of aircrafts and their arrival and departure times.

    • Consider the number of aircrafts that will be arriving and departing at the same time.

    • Calculate the maximum number of aircrafts that will be on the ground at any given time.

    • Each aircraft requires a separate runway for landing and takeoff.

    • The minimum number of runways required is equal to the maximum number of

  • Answered by AI
  • Q2. Some question related to binary tree
Round 4 - One-on-one 

(1 Question)

  • Q1. Asked about past projects. Leadership principle questions answered in STAR format

Interview Preparation Tips

Interview preparation tips for other job seekers - Luck is a major factor. You cannot always be the best. They ask simple questions and judge thousands of candidates on the basis of it. Just be thorough with the concepts.

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed before Apr 2023. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Basic array question
Round 2 - Technical 

(1 Question)

  • Q1. Find the first circular tour that visits all petrol pumps
  • Ans. 

    The first circular tour that visits all petrol pumps can be found using the concept of a circular linked list.

    • Create a circular linked list with each node representing a petrol pump

    • Calculate the difference between petrol available at each pump and the distance to the next pump

    • Start from a pump where the sum of differences is positive and traverse the circular linked list until completing the tour

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed before Oct 2023. There were 3 interview rounds.

Round 1 - Aptitude Test 

First round was a aptitude test of 25 question

Round 2 - Technical 

(2 Questions)

  • Q1. Oops concept in java
  • Ans. 

    Oops concept in Java refers to Object-Oriented Programming principles like inheritance, encapsulation, polymorphism, and abstraction.

    • Inheritance allows a class to inherit properties and behavior from another class.

    • Encapsulation involves bundling data and methods that operate on the data into a single unit.

    • Polymorphism allows objects to be treated as instances of their parent class.

    • Abstraction hides the implementation d...

  • Answered by AI
  • Q2. Basic multi threading questions
Round 3 - Technical 

(2 Questions)

  • Q1. Code to make a pattern and explain each and every line of code
  • Ans. 

    Code to create a pattern and explain each line of code

    • Start by defining the number of rows and columns in the pattern

    • Use nested loops to iterate through each row and column

    • Decide the pattern you want to create and use conditional statements to determine the output for each position

  • Answered by AI
  • Q2. Puzzle: In how many minimum cut u can cut a cake in 8 piece

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed in Dec 2023. There was 1 interview round.

Round 1 - Technical 

(4 Questions)

  • Q1. Basic SQL question.
  • Q2. Order of execution
  • Ans. 

    The order of execution refers to the sequence in which instructions or operations are executed in a program.

    • The order of execution is determined by the programming language and the specific code being executed.

    • Generally, code is executed line by line from top to bottom.

    • However, there are exceptions such as loops, conditionals, and function calls that can alter the order of execution.

    • In some programming languages, there...

  • Answered by AI
  • Q3. Window functions
  • Q4. Aggregate functions

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Level order tree traversal
  • Q2. Find the pair element from the array
  • Ans. 

    Find the pair element from the array

    • Iterate through the array and use a hashmap to store elements and their counts

    • Check if the current element's complement exists in the hashmap

    • Return the pair if found, otherwise return null

  • Answered by AI

Skills evaluated in this interview

I applied via Recruitment Consultant and was interviewed in May 2021. There were 4 interview rounds.

Interview Questionnaire 

10 Questions

  • Q1. First-round was an online test on hacker rank. There were 4 questions related to the array, string, and tree.
  • Q2. Create an immutable class.
  • Ans. 

    An immutable class is a class whose instances cannot be modified after creation.

    • Make all fields private and final

    • Don't provide any setter methods

    • Ensure that any mutable objects passed to the constructor are defensively copied

    • Make the class final so that it cannot be subclassed

  • Answered by AI
  • Q3. Create a Singelton pattern.
  • Ans. 

    Singleton pattern ensures only one instance of a class is created and provides a global point of access to it.

    • Create a private constructor to prevent direct instantiation of the class.

    • Create a private static instance of the class.

    • Create a public static method to access the instance, and create the instance if it doesn't exist.

    • Ensure thread safety by using synchronized keyword or double-checked locking.

  • Answered by AI
  • Q4. Difference between Vector and ArrayList.
  • Ans. 

    Vector is synchronized and ArrayList is not. Vector is thread-safe and ArrayList is not.

    • Vector is a legacy class and ArrayList is a part of the Java Collection Framework.

    • Vector is synchronized which means only one thread can access it at a time, while ArrayList is not.

    • Vector is thread-safe which means it can be used in a multi-threaded environment, while ArrayList is not.

    • Vector is slower than ArrayList because of synch...

  • Answered by AI
  • Q5. Create Linked List without using the internal library and provide the functionality of add delete find.
  • Ans. 

    Create Linked List without using internal library and provide add, delete, find functionality.

    • Create a Node class with data and next pointer

    • Create a LinkedList class with head pointer and methods to add, delete, and find nodes

    • Use a loop to traverse the list and perform operations

    • Handle edge cases such as adding to an empty list or deleting the head node

  • Answered by AI
  • Q6. One question was related to binary search.
  • Q7. Few more questions related to java.
  • Q8. The architecture of the current system.
  • Ans. 

    The current system follows a microservices architecture.

    • The system is divided into multiple independent services.

    • Each service has its own database and communicates with other services through APIs.

    • The architecture allows for scalability and flexibility.

    • Examples of microservices used in the system include user authentication, payment processing, and inventory management.

  • Answered by AI
  • Q9. Find the total no of the island in a 2d matrix. Working code was required.
  • Ans. 

    Find the total no of islands in a 2D matrix.

    • Use DFS or BFS to traverse the matrix.

    • Mark visited cells to avoid repetition.

    • Count the number of islands found.

  • Answered by AI
  • Q10. Find loop in a linked list.
  • Ans. 

    Loop detection in a linked list.

    • Use two pointers, one moving at twice the speed of the other.

    • If there is a loop, the faster pointer will eventually catch up to the slower one.

    • If there is no loop, the faster pointer will reach the end of the list.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Before the interview brush up on the Linked list, Tree, and array. This is a common interview problem asked in Snapdeal.

Skills evaluated in this interview

I was interviewed before Sep 2020.

Round 1 - Coding Test 

(1 Question)

Round duration - 90 minutes
Round difficulty - Easy

This was MCQ+Coding round.

  • Q1. How can you check if two strings are anagrams of each other?
  • Ans. 

    Check if two strings are anagrams by comparing the sorted versions of the strings.

    • Sort both strings and compare if they are equal.

    • Use a hashmap to store the frequency of characters in each string and compare the maps.

    • Ignore spaces and punctuation when comparing the strings.

  • Answered by AI
Round 2 - Face to Face 

Round duration - 90 minutes
Round difficulty - Easy

This was face to face interview round.

Round 3 - Face to Face 

Round duration - 90 minutes
Round difficulty - Easy

This was face to face interview round.

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from National Institute Of Technology, Silchar, Assam. I applied for the job as SDE - 1 in SiddharthnagarEligibility criteria6 CGPAAmazon interview preparation:Topics to prepare for the interview - Basic Computer Science backgroundTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : Participate in live contests on websites like Codechef, Codeforces etc as much as possible.
Tip 2 : Practice previous interview questions from LeetCode, GeeksForGeeks.
Tip 3 : Revise Computer Science subjects like DBMS, OOPS thoroughly.

Application resume tips for other job seekers

Add projects and Internships if you have done any and add only those things which you really know.

Final outcome of the interviewSelected

Skills evaluated in this interview

Contribute & help others!
anonymous
You can choose to be anonymous

Rakuten Interview FAQs

How many rounds are there in Rakuten Software Engineer Level 1 interview?
Rakuten interview process usually has 3-4 rounds. The most common rounds in the Rakuten interview process are Technical, Resume Shortlist and Coding Test.
What are the top questions asked in Rakuten Software Engineer Level 1 interview?

Some of the top questions asked at the Rakuten Software Engineer Level 1 interview -

  1. Java OOPs question was asked, what is singleton and it's business use cases , M...read more
  2. This was managerial round, System Design question were as...read more
  3. Get good at basics and connecting d...read more

Recently Viewed

INTERVIEWS

Google

No Interviews

INTERVIEWS

Rakuten

No Interviews

DESIGNATION

DESIGNATION

INTERVIEWS

24/7 Customer

No Interviews

INTERVIEWS

Zomato

No Interviews

INTERVIEWS

Google

No Interviews

LIST OF COMPANIES

Discover companies

Find best workplace

SALARIES

Tafe Motors & Tractors

SALARIES

Honda Motorcycle & Scooter

Tell us how to improve this page.

Rakuten Software Engineer Level 1 Interview Process

based on 2 interviews

Interview experience

4
  
Good
View more
Join Rakuten We embrace new idea, have the operational agility to deliver at speed

Interview Questions from Similar Companies

Amazon Interview Questions
4.1
 • 5k Interviews
Flipkart Interview Questions
4.0
 • 1.3k Interviews
Paytm Interview Questions
3.3
 • 747 Interviews
BigBasket Interview Questions
3.9
 • 355 Interviews
CitiusTech Interview Questions
3.4
 • 269 Interviews
Tiger Analytics Interview Questions
3.7
 • 221 Interviews
Myntra Interview Questions
4.0
 • 213 Interviews
Altimetrik Interview Questions
3.8
 • 213 Interviews
Incedo Interview Questions
3.1
 • 180 Interviews
View all
Rakuten Software Engineer Level 1 Salary
based on 72 salaries
₹7 L/yr - ₹15.1 L/yr
10% more than the average Software Engineer Level 1 Salary in India
View more details

Rakuten Software Engineer Level 1 Reviews and Ratings

based on 13 reviews

3.6/5

Rating in categories

3.5

Skill development

3.7

Work-life balance

3.0

Salary

4.2

Job security

3.8

Company culture

2.8

Promotions

3.2

Work satisfaction

Explore 13 Reviews and Ratings
Senior Software Engineer
227 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Engineer
223 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Technical Lead
194 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Software Engineer 2
136 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Devops Engineer
133 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Rakuten with

Amazon

4.1
Compare

eBay

3.8
Compare

Netflix

4.5
Compare

Flipkart

4.0
Compare
Did you find this page helpful?
Yes No
write
Share an Interview