Upload Button Icon Add office photos

Jio Platforms

Compare button icon Compare button icon Compare

Filter interviews by

Jio Platforms Software Developer Interview Questions and Answers

Updated 20 Jun 2025

10 Interview questions

A Software Developer was asked 7mo ago
Q. Explain the rolling hash algorithm and its applications in data structures and algorithms.
Ans. 

Rolling hash is a hashing technique used in data structures and algorithms to efficiently compare substrings of text.

  • Rolling hash is used in algorithms like Rabin-Karp string matching algorithm.

  • It involves updating the hash value of a substring by removing the contribution of the first character and adding the contribution of the next character.

  • It is useful for comparing substrings in constant time complexity.

A Software Developer was asked
Q. Write a program to print the Fibonacci series.
Ans. 

Print Fibonacci series

  • Start with 0 and 1 as the first two numbers

  • Add the previous two numbers to get the next number in the series

  • Repeat until desired number of terms is reached

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Rakuten
Q2. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Amazon
Q3. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Cognizant
Q4. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
asked in PhonePe
Q5. Form a Triangle Problem Statement You are given an array of integ ... read more
A Software Developer was asked 12mo ago
Q. Synchronization in Java
Ans. 

Synchronization in Java ensures that only one thread can access a shared resource at a time.

  • Synchronization is achieved using the synchronized keyword in Java.

  • It can be applied to methods or blocks of code.

  • Example: synchronized void myMethod() { // code }

A Software Developer was asked 12mo ago
Q. Multi Threading in Java
Ans. 

Multi threading in Java allows multiple threads to execute concurrently, improving performance and responsiveness.

  • Multi threading is achieved in Java by extending the Thread class or implementing the Runnable interface.

  • Threads share the same memory space, allowing them to communicate and synchronize using methods like wait(), notify(), and notifyAll().

  • Concurrency issues like race conditions and deadlocks can occur...

A Software Developer was asked
Q. 

Rotate Linked List Problem Statement

Given a linked list consisting of 'N' nodes and an integer 'K', your task is to rotate the linked list by 'K' positions in a clockwise direction.

Example:

Input:
Lin...
Ans. 

Rotate a linked list by K positions in a clockwise direction.

  • Traverse the linked list to find the length and the last node.

  • Connect the last node to the head to form a circular linked list.

  • Find the new head by moving (length - K) steps from the original head.

  • Break the circular list at the new head to get the rotated linked list.

A Software Developer was asked
Q. 

Unique Paths Problem Statement

Given the dimensions of an M x N matrix, determine the total number of unique paths from the top-left corner to the bottom-right corner of the matrix.

Allowed moves are only...

Ans. 

The problem involves finding the total number of unique paths from the top-left corner to the bottom-right corner of an M x N matrix with allowed moves only to the right or down.

  • Use dynamic programming to solve the problem efficiently.

  • Create a 2D array to store the number of unique paths for each cell in the matrix.

  • Initialize the first row and first column with 1 as there is only one way to reach each cell in the ...

A Software Developer was asked
Q. 

Rotting Oranges Problem Statement

You are given a grid containing oranges where each cell of the grid can contain one of the three integer values:

  • 0 - representing an empty cell
  • 1 - representing a fres...
Ans. 

Find the minimum time required to rot all fresh oranges in a grid.

  • Use Breadth First Search (BFS) to simulate the rotting process.

  • Track the time taken to rot all oranges and return the result.

  • Handle edge cases like no fresh oranges or unreachable fresh oranges.

  • Consider using a queue to efficiently process adjacent oranges.

Are these interview questions helpful?
A Software Developer was asked
Q. 

Min Stack Problem Statement

Design a special stack that supports the following operations in constant time:

  1. Push(num): Insert the given number into the stack.
  2. Pop: Remove and return the top element f...
Ans. 

Design a special stack that supports constant time operations like push, pop, top, and getMin.

  • Use two stacks - one to store the elements and another to store the minimum values encountered so far

  • When pushing, check if the element is smaller than the current minimum and update the minimum stack accordingly

  • For pop, top, and getMin operations, simply access the top elements of the respective stacks

  • Ensure to handle ca...

A Software Developer was asked
Q. 

Circular Tour Problem Statement

Consider a circular path with N petrol pumps. Each pump is numbered from 0 to N-1. Every petrol pump provides:

  1. The amount of petrol available at the pump.
  2. The distance...
Ans. 

The task is to find the first petrol pump from which a truck can complete a full circle or determine if it's impossible.

  • Iterate through each petrol pump and calculate the remaining petrol after reaching the next pump.

  • If the remaining petrol is negative at any point, reset the starting pump to the next pump and continue.

  • If the total remaining petrol is non-negative after completing the circle, return the index of t...

A Software Developer was asked
Q. 

Binary Palindrome Check

Given an integer N, determine whether its binary representation is a palindrome.

Input:

The first line contains an integer 'T' representing the number of test cases. 
The next 'T' ...
Ans. 

Check if the binary representation of a given integer is a palindrome.

  • Convert the integer to binary representation.

  • Check if the binary representation is a palindrome by comparing it with its reverse.

  • Return true if it is a palindrome, false otherwise.

Jio Platforms Software Developer Interview Experiences

18 interviews found

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

2 Coding Problems (easy to medium difficulty) and 10 MCQ's regarding Basic CS subjects

Round 2 - One-on-one 

(3 Questions)

  • Q1. Introduction, education background, interests etc
  • Q2. Questions regarding OOPs, OS, Networking, DBMS (Core CSE subjects)
  • Q3. Coding question
Round 3 - HR 

(2 Questions)

  • Q1. Quick Introduction
  • Q2. Why Jio and what do you expect from JPL?

Interview Preparation Tips

Interview preparation tips for other job seekers - If you are fresher, brush up your basic CSE Core subjects and a little DSA. rest should be fine.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview in May 2025, where I was asked the following questions.

  • Q1. Online Coding Exam. Two medium questions. One on DP and one was on Binary Trees. Round1: Number of Islands question. DBMS, OOPS, OS, etc.
  • Q2. Round-2: Job appplication platform using Mern stack, every detail of the project.
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Hashing based questions , one DP and one graph

Round 2 - Technical 

(2 Questions)

  • Q1. Resume discussion
  • Q2. Rolling hash dsa problem
  • Ans. 

    Rolling hash is a hashing technique used in data structures and algorithms to efficiently compare substrings of text.

    • Rolling hash is used in algorithms like Rabin-Karp string matching algorithm.

    • It involves updating the hash value of a substring by removing the contribution of the first character and adding the contribution of the next character.

    • It is useful for comparing substrings in constant time complexity.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - study dsa

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

MCQs with one coding question

Round 2 - Technical 

(2 Questions)

  • Q1. Multi Threading in Java
  • Ans. 

    Multi threading in Java allows multiple threads to execute concurrently, improving performance and responsiveness.

    • Multi threading is achieved in Java by extending the Thread class or implementing the Runnable interface.

    • Threads share the same memory space, allowing them to communicate and synchronize using methods like wait(), notify(), and notifyAll().

    • Concurrency issues like race conditions and deadlocks can occur in m...

  • Answered by AI
  • Q2. Synchronization in Java
  • Ans. 

    Synchronization in Java ensures that only one thread can access a shared resource at a time.

    • Synchronization is achieved using the synchronized keyword in Java.

    • It can be applied to methods or blocks of code.

    • Example: synchronized void myMethod() { // code }

  • Answered by AI

Skills evaluated in this interview

Software Developer Interview Questions & Answers

user image vaibhav shakya

posted on 28 Aug 2024

Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

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

Round 1 - Coding Test 

2 Easy level question

Round 2 - Technical 

(2 Questions)

  • Q1. Related to Projects
  • Q2. Situation based coding questions
Round 3 - HR 

(2 Questions)

  • Q1. 3 Jug Problem asked by HR
  • Q2. Last Internship
  • Ans. 

    Worked as a software developer intern at XYZ Company

    • Developed a web application using React and Node.js

    • Collaborated with team members to troubleshoot and debug code

    • Participated in code reviews and provided feedback for improvements

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Jan 2023. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Properly align and format text in your resume. A recruiter will have to spend more time reading poorly aligned text, leading to high chances of rejection.
View all tips
Round 2 - Technical 

(1 Question)

  • Q1. Scenario Based Questions? API Based Questions? Framework Related Questions? Tools Related Questions?
Round 3 - Technical 

(1 Question)

  • Q1. Previous Projects Related Questions? Programming languages? Recent Development Technologies Related Questions? Cloud, CI Tools Related Questions?
Round 4 - One-on-one 

(1 Question)

  • Q1. Behavioral Questions? Technical skills relevant qualifications? Previous experience relevant Questions? Databases, Queries? Coding? API ?

Interview Preparation Tips

Interview preparation tips for other job seekers - Be Prepared well about all the points u r adding to your CV.
Communication has a priority so be confident while answering.
In 3rd round u need to be very well prepared as it will be taken by one of most senior member.
Show learn ability.
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

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 tips
Round 2 - Coding Test 

Only 2 coding question s were asked.

Round 3 - Technical 

(2 Questions)

  • Q1. 1.Very basic questions like print prime numbers in a range. 2.Print Fibonacci series.
  • Q2. Print Fibonacci series
  • Ans. 

    Print Fibonacci series

    • Start with 0 and 1 as the first two numbers

    • Add the previous two numbers to get the next number in the series

    • Repeat until desired number of terms is reached

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be through with your skills and be confident.
Be good in the interview and not arrogant even though you did well you may not get selected because of your behaviour.so please be calm.

Skills evaluated in this interview

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

I applied via Referral and was interviewed before Mar 2023. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. React hooks and projects
Interview experience
4
Good
Difficulty level
Easy
Process Duration
2-4 weeks
Result
Not Selected

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

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Double-check your resume for any spelling mistakes. The recruiter may consider spelling mistakes as careless behavior or poor communication skills.
View all tips
Round 2 - Coding Test 

In coding round their is 2 coding questions and 24 mcq question based on computer fundamentals

Round 3 - Technical 

(1 Question)

  • Q1. Introduced yourself What is your last year project Project based questions
Round 4 - Technical 

(1 Question)

  • Q1. Asking basic code like prime number palindrome number searching in array

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident and clam

Software Developer Interview Questions & Answers

user image Uneza Nakhwa

posted on 21 Jan 2023

Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed in Jul 2022. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Technical 

(2 Questions)

  • Q1. Introduction about yourself. Project explanation. Which framework you have worked on. Hardly 20mins interview scheduled. Interviewer was very good and friendly. SQL questions. Oop concepts.
  • Ans. 1. Oop concepts
  • Answered by Uneza Nakhwa
  • Q2. 2. Collection framework.

Interview Preparation Tips

Interview preparation tips for other job seekers - Interview was easy. Not that difficult as I thought.

Top trending discussions

View All
Interview Tips & Stories
1w
toobluntforu
·
works at
Cvent
Can speak English, can’t deliver in interviews
I feel like I can't speak fluently during interviews. I do know english well and use it daily to communicate, but the moment I'm in an interview, I just get stuck. since it's not my first language, I struggle to express what I actually feel. I know the answer in my head, but I just can’t deliver it properly at that moment. Please guide me
Got a question about Jio Platforms?
Ask anonymously on communities.

Jio Platforms Interview FAQs

How many rounds are there in Jio Platforms Software Developer interview?
Jio Platforms interview process usually has 2-3 rounds. The most common rounds in the Jio Platforms interview process are Technical, Resume Shortlist and Coding Test.
What are the top questions asked in Jio Platforms Software Developer interview?

Some of the top questions asked at the Jio Platforms Software Developer interview -

  1. Find the given target in an array in most optimised appro...read more
  2. 3 Jug Problem asked by...read more
  3. Print Fibonacci ser...read more
How long is the Jio Platforms Software Developer interview process?

The duration of Jio Platforms Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4.2/5

based on 17 interview experiences

Difficulty level

Easy 50%
Moderate 50%

Duration

Less than 2 weeks 90%
2-4 weeks 10%
View more
Jio Platforms Software Developer Salary
based on 686 salaries
₹4.5 L/yr - ₹14.3 L/yr
5% less than the average Software Developer Salary in India
View more details

Jio Platforms Software Developer Reviews and Ratings

based on 121 reviews

3.0/5

Rating in categories

3.1

Skill development

3.2

Work-life balance

2.5

Salary

4.0

Job security

2.8

Company culture

2.4

Promotions

2.8

Work satisfaction

Explore 121 Reviews and Ratings
Software Developer
685 salaries
unlock blur

₹5.7 L/yr - ₹10.7 L/yr

Software Development Engineer
683 salaries
unlock blur

₹4.5 L/yr - ₹13 L/yr

Assistant Manager
521 salaries
unlock blur

₹4.5 L/yr - ₹10 L/yr

Product Manager
498 salaries
unlock blur

₹10 L/yr - ₹33.5 L/yr

Deputy Manager
417 salaries
unlock blur

₹10.1 L/yr - ₹18.7 L/yr

Explore more salaries
Compare Jio Platforms with

Jio

4.1
Compare

DXC Technology

3.7
Compare

Mphasis

3.3
Compare

EXL Service

3.7
Compare
write
Share an Interview