Jio Platforms Limited interview experience Real time questions & tips from candidates to crack your interview

Data Engineer

Jio Platforms Limited
upvote
share-icon
3 rounds | 7 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 1 month
Topics: Data Structures, Spark, Hive, Hadoop, Machine Learning
Tip
Tip

Tip 1 : Leetcode most easy and medium level question
Tip 2 : Study optimization of Spark, Architecture, Spark structured streaming, Delta Lakes 
Tip 3 : Statistics and ML concepts

Application process
Where: Referral
Eligibility: Above 7 CGPA
Resume Tip
Resume tip

Tip 1 : One pager resume with list of skill
Tip 2 : Concise explanation of projects worked on

Interview rounds

01
Round
Medium
Online Coding Interview
Duration60 minutes
Interview date25 Nov 2021
Coding problem2

This round had 2 coding questions of Easy-Medium level

1. 3 Sum

Moderate
15m average time
85% success
0/80
Asked in companies
IntuitSamsungGrofers

You are given an array/list ARR consisting of N integers. Your task is to find all the distinct triplets present in the array which adds up to a given number K.

An array is said to have a triplet {ARR[i], ARR[j], ARR[k]} with sum = 'K' if there exists three indices i, j and k such that i!=j, j!=k and i!=j and ARR[i] + ARR[j] + ARR[k] = 'K'.

Note:
1. You can return the list of values in any order. For example, if a valid triplet is {1, 2, -3}, then {2, -3, 1}, {-3, 2, 1} etc is also valid triplet. Also, the ordering of different triplets can be random i.e if there are more than one valid triplets, you can return them in any order.
2. The elements in the array need not be distinct.
3. If no such triplet is present in the array, then return an empty list, and the output printed for such a test case will be "-1".
Problem approach

Using 2 pointers, the problem can be solved in O(n)

Try solving now

2. Implement Stack using queue

Moderate
25m average time
65% success
0/80
Asked in companies
DunzoOptumBig Basket

Implement a Stack Data Structure specifically to store integer data using two Queues.


There should be two data members, both being Queues to store the data internally. You may use the inbuilt Queue.


Implement the following public functions :

1. Constructor:
It initializes the data members(queues) as required.

2. push(data) :
This function should take one argument of type integer. It pushes the element into the stack and returns nothing.

3. pop() :
It pops the element from the top of the stack and, in turn, returns the element being popped or deleted. In case the stack is empty, it returns -1.

4. top :
It returns the element being kept at the top of the stack. In case the stack is empty, it returns -1.

5. size() :
It returns the size of the stack at any given instance of time.

6. isEmpty() :
It returns a boolean value indicating whether the stack is empty or not.
Operations Performed on the Stack:
Query-1(Denoted by an integer 1): Pushes an integer data to the stack. (push function)

Query-2(Denoted by an integer 2): Pops the data kept at the top of the stack and returns it to the caller. (pop function)

Query-3(Denoted by an integer 3): Fetches and returns the data being kept at the top of the stack but doesn't remove it, unlike the pop function. (top function)

Query-4(Denoted by an integer 4): Returns the current size of the stack. (size function)

Query-5(Denoted by an integer 5): Returns a boolean value denoting whether the stack is empty or not. (isEmpty function)
Example
Operations: 
1 5
1 10
2
3
4

Enqueue operation 1 5: We insert 5 at the back of the queue.
  Queue: [5]

Enqueue operation 1 10: We insert 10 at the back of the queue.
  Queue: [5, 10]

Dequeue operation 2: We remove the element from the front of the queue, which is 5, and print it.
  Output: 5
  Queue: [10]

Peek operation 3: We return the element present at the front of the queue, which is 10, without removing it.
  Output: 10
  Queue: [10]

IsEmpty operation 4: We check if the queue is empty.
  Output: False
  Queue: [10]
Try solving now
02
Round
Medium
Video Call
Duration60 minutes
Interview date27 May 2022
Coding problem4

In this round, I was asked basic questions related to Data Engineering in general followed by some questions from technologies like Spark and Hadoop

1. Spark Question

List the types of Deploy Modes in Spark.

2. Spark Question

Explain the working of Spark with the help of its architecture.

3. Hadoop Question

Explain MapReduce in Hadoop.

4. Hadoop Question

What is the difference between HDFS block and InputSplit?

03
Round
Easy
HR Round
Duration30 minutes
Interview date1 Dec 2021
Coding problem1

Managerial and HR round for fitment in the company

1. Basic HR Questions

Why should we hire you?

Problem approach

Tip 1 : The cross-questioning can go intense sometimes, think before you speak.


Tip 2 : Be open-minded and answer whatever you are thinking, in these rounds, I feel it is important to have an opinion.
 

Tip 3 : The context of questions can be switched, pay attention to the details. It is okay to ask questions in these rounds, like what are the projects currently the company is investing in and which team you are mentoring, how is the work environment etc.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
SDE - 1
4 rounds | 4 problems
Interviewed by Jio Platforms Limited
1182 views
0 comments
0 upvotes
SDE - 1
3 rounds | 3 problems
Interviewed by Jio Platforms Limited
1087 views
0 comments
0 upvotes
SDE - 1
2 rounds | 8 problems
Interviewed by Jio Platforms Limited
1162 views
0 comments
0 upvotes
Specialist Programmer
3 rounds | 7 problems
Interviewed by Jio Platforms Limited
871 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Data Engineer
2 rounds | 4 problems
Interviewed by Amazon
1838 views
0 comments
0 upvotes
company logo
Data Engineer
4 rounds | 15 problems
Interviewed by Intuit
0 views
0 comments
0 upvotes