Code360 powered by Coding Ninjas X Naukri.com. Code360 powered by Coding Ninjas X Naukri.com
Paytm (One97 Communications Limited) interview experience Real time questions & tips from candidates to crack your interview

Software Engineer

Paytm (One97 Communications Limited)
upvote
share-icon
4 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 4 months
Topics: JavaScript, HTML, CSS, React JS, Redux, Data Structures
Tip
Tip

Tip 1 : Be consistent.
Tip 2 : Instead of doing bulk on weekends, prefer doing little everyday.
Tip 3 : For Front-end, Javascript is the key. Get your hands very well on JS.

Application process
Where: Referral
Eligibility:
Resume Tip
Resume tip

Tip 1 : Only mention skills that you are good at.

Tip 2 : Have some projects on resume

Tip 3 : Try to add all your achievements in a crisp

Interview rounds

01
Round
Medium
Assignment
Duration30 minutes
Interview date10 Nov 2021
Coding problem2

2 basic DSA Questions were asked along with basic aptitude testing mcq. It was a fairly easy round.

1. Remove Duplicates

Easy
0/40
Asked in companies
CognizantPaytm (One97 Communications Limited)CIS - Cyber Infrastructure

Given a string S, remove consecutive duplicates from it recursively.

Problem approach

Tip 1 : Try solving ds question first in your mind
Tip 2 : Then write the code for the same

Try solving now

2. Implement a Queue

Easy
20m average time
80% success
0/40
Asked in companies
MicrosoftDell TechnologiesPaytm (One97 Communications Limited)

Implement a Queue Data Structure specifically to store integer data using a Singly Linked List or an array.

You need to implement the following public functions :

1. Constructor: It initializes the data members as required.

2. enqueue(data): This function should take one argument of type integer. It enqueues the element into the queue.

3. dequeue(): It dequeues/removes the element from the front of the queue and in turn, returns the element being dequeued or removed. In case the queue is empty, it returns -1.

4. front(): It returns the element being kept at the front of the queue. In case the queue is empty, it returns -1.

5. isEmpty(): It returns a boolean value indicating whether the queue is empty or not.
Operations Performed on the Queue :
Query-1(Denoted by an integer 1): Enqueues integer data to the queue.

Query-2(Denoted by an integer 2): Dequeues the data kept at the front of the queue and returns it to the caller, return -1 if no element is present in the queue.

Query-3(Denoted by an integer 3): Fetches and returns the data being kept at the front of the queue but doesn't remove it, unlike the dequeue function, return -1 if no element is present in the queue.

Query-4(Denoted by an integer 4): Returns a boolean value denoting whether the queue is empty or not.
Try solving now
02
Round
Medium
Video Call
Duration60 minutes
Interview date15 Nov 2021
Coding problem2

1. Reverse List In K Groups

Hard
15m average time
85% success
0/120
Asked in companies
Paytm (One97 Communications Limited)SAP LabsSamsung

You are given a linked list of 'n' nodes and an integer 'k', where 'k' is less than or equal to 'n'.


Your task is to reverse the order of each group of 'k' consecutive nodes, if 'n' is not divisible by 'k', then the last group of nodes should remain unchanged.


For example, if the linked list is 1->2->3->4->5, and 'k' is 3, we have to reverse the first three elements, and leave the last two elements unchanged. Thus, the final linked list being 3->2->1->4->5.


Implement a function that performs this reversal, and returns the head of the modified linked list.


Example:
Input: 'list' = [1, 2, 3, 4], 'k' = 2

Output: 2 1 4 3

Explanation:
We have to reverse the given list 'k' at a time, which is 2 in this case. So we reverse the first 2 elements then the next 2 elements, giving us 2->1->4->3.


Note:
All the node values will be distinct.


Problem approach

Step 1 : Traverse till kth node
Step 2 : Start reversing node from this node to end

Try solving now

2. Reverse Stack Using Recursion

Easy
21m average time
80% success
0/40
Asked in companies
AmazonOracleRazorpay

Reverse a given stack of 'N' integers using recursion. You are required to make changes in the input parameter itself.


Note: You are not allowed to use any extra space other than the internal stack space used due to recursion.


Example:
Input: [1,2,3,4,5] 
Output: [5,4,3,2,1]

add image

Problem approach

Used Recursive approach

Try solving now
03
Round
Hard
Video Call
Duration60 minutes
Interview date30 Nov 2021
Coding problem1

Questions based on React, Javascript, CSS, Redux and DS

1. Basic Development Questions

  • Write Polyphill for reverse in JS
  • Explain working of redux and Why is it necessary?
  • How can you centre an element using CSS?
  • What are hex values?
  • What will be the output of the following code?

           (function(){

                 var a = b = 3;

            })(); 

           console.log("a defined? " + (typeof a !== 'undefined')); 

           console.log("b defined? " + (typeof b !== 'undefined'));

Problem approach

Tip 1 : Brush up your basics
Tip 2 : Listen to the problem carefully and then reply
Tip 3 : Take your time

04
Round
Medium
HR Round
Duration40 minutes
Interview date1 Dec 2021
Coding problem1

It was a HR Round. They mainly focused first on the personality and then it was just general discussion around

1. Basic HR Questions

  • Tell me about yourself
  • What are your strengths and weakness?
  • What do you think one must do to overcome his weakness?
  • How can one further strengthen his strength
Problem approach

Tip 1 : Don't fake yourself, just be honest
Tip 2 : Always keep a slight smile on your face
 

Here's your problem of the day

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

Skill covered: Programming

What can be the possible extension for the HTML5 file?

Choose another skill to practice
Start a Discussion
Similar interview experiences
company logo
Software Engineer
4 rounds | 9 problems
Interviewed by Paytm (One97 Communications Limited)
1296 views
0 comments
0 upvotes
company logo
Software Engineer
4 rounds | 8 problems
Interviewed by Paytm (One97 Communications Limited)
408 views
1 comments
0 upvotes
company logo
Software Engineer
4 rounds | 8 problems
Interviewed by Paytm (One97 Communications Limited)
300 views
0 comments
0 upvotes
company logo
Software Engineer
3 rounds | 6 problems
Interviewed by Paytm (One97 Communications Limited)
325 views
1 comments
0 upvotes
Companies with similar interview experiences
company logo
Software Engineer
3 rounds | 5 problems
Interviewed by Mindtree
10652 views
7 comments
0 upvotes
company logo
Software Engineer
3 rounds | 7 problems
Interviewed by Optum
6663 views
1 comments
0 upvotes
company logo
Software Engineer
5 rounds | 5 problems
Interviewed by Microsoft
7992 views
1 comments
0 upvotes