rakuten india logo

Rakuten India Interviews

1 experience6 reads
Rakuten India Software Engineer 1 (ReactJs & NodeJs) Interview Experience
rakuten india logo
Rakuten India
Software Engineer 1 (ReactJs & NodeJs)1.5 years
July 6, 20256 reads

Summary

I interviewed for a Software Engineer 1 (ReactJs & NodeJs) position at Rakuten India. The one-hour virtual interview involved a React component coding challenge, a SQL update query, and numerous theoretical and behavioral questions primarily based on my resume.

Full Experience

I am 2024 passout and have 1.5 year of full time experience and 8 months of internship experience. I had applied on Naukri and then the first round of interview was scheduled within a week of applying.

Round 1: It was a one hour virtual interview and two senior software engineers /Leads joined the zoom call. In the starting I was asked about myself then was asked to rate my skills from 5.

Problem: Create a traffic signal component with React and Typescript.

  1. After every 2 seconds the lights would toggle.
  2. After every 6 seconds I should wait for 4 seconds before repeating step 1.
  3. On clicking on any light the light toggling should start from that light.

After this I was about theory question based on my resume. I was totally grilled on my resume. I had question from every word that I had written on my resume. It was a rapid fire even before completing my answers I was getting asked the next question

Some question that I remember

  1. Multitasking Vs Multithreading
  2. How threads communicate
  3. Interface Vs Classes
  4. Why can't we create objects from Interfaces
  5. Static Ip Vs Public Ip
  6. View Vs Stored Procedures (Which of them is precompiled)
  7. Indexing in Databases
  8. Sql vs NoSql
  9. Nodejs Middleware
  10. If I had any disagreement at my work in the past
  11. Custom hooks
  12. What sort of Instance I created on Ec2
  13. How I managed CI/CD
  14. How I managed IAM / SES / Storage for Ec2

One Sql question

Given Table of Students, the genders are stored in incorrect manner, as the M should be F and F should be M. Update query I had to write.

name | gender A | M
B | F
C | M
D |F


I answered almost 90% of the questions and hoping to get a call for the second round. I will udpate this thread accordingly if I have further round.

Interview Questions (16)

Q1
React Traffic Signal Component
Other

Create a traffic signal component with React and Typescript.

  1. After every 2 seconds the lights would toggle.
  2. After every 6 seconds I should wait for 4 seconds before repeating step 1.
  3. On clicking on any light the light toggling should start from that light.
Q2
Multitasking Vs Multithreading
Other

Explain the differences between Multitasking and Multithreading.

Q3
How threads communicate
Other

Explain how threads communicate.

Q4
Interface Vs Classes
Other

Explain the differences between Interfaces and Classes.

Q5
Why can't we create objects from Interfaces
Other

Explain why objects cannot be created directly from Interfaces.

Q6
Static IP Vs Public IP
Other

Explain the differences between Static IP and Public IP.

Q7
View Vs Stored Procedures (Precompilation)
Other

Explain the differences between Views and Stored Procedures, and which of them is precompiled.

Q8
Indexing in Databases
Other

Explain the concept of Indexing in Databases.

Q9
SQL vs NoSQL
Other

Explain the differences between SQL and NoSQL databases.

Q10
Node.js Middleware
Other

Explain what Node.js Middleware is and how it's used.

Q11
Disagreement at Work
Behavioral

Describe a past work situation where you had a disagreement and how you handled it.

Q12
React Custom Hooks
Other

Explain what React Custom Hooks are and when to use them.

Q13
AWS EC2 Instance Type
Other

Describe the type of EC2 instances you have created and for what purpose.

Q14
CI/CD Management
System Design

Explain how you managed CI/CD pipelines in your projects.

Q15
AWS IAM / SES / Storage for EC2
System Design

Explain how you managed IAM, SES, and storage services for EC2 instances.

Q16
SQL Update Gender
Data Structures & Algorithms

Given a table of Students with 'name' and 'gender' columns, where genders are stored incorrectly (M should be F and F should be M). Write an UPDATE query to correct the genders.

name  | gender
A      | M       
B      | F       
C      | M       
D       |F

Have a Rakuten India 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 India.