Upload Button Icon Add office photos
Engaged Employer

i

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

Paytm Verified Tick

Compare button icon Compare button icon Compare
3.3

based on 7.2k Reviews

Filter interviews by

Paytm Software Engineer Interview Questions, Process, and Tips

Updated 19 Dec 2024

Top Paytm Software Engineer Interview Questions and Answers

  • Q1. Puzzle : 100 people are standing in a circle .each one is allowed to shoot a person infront of him and he hands the gun to the next to next person for e.g 1st person kill ...read more
  • Q2. Generate Binary Strings with No Consecutive 1s Given an integer K , your task is to produce all binary strings of length 'K' that do not contain consecutive '1's. Input: ...read more
  • Q3. Longest Consecutive Sequence Problem Statement You are provided with an unsorted array/list ARR of N integers. Your task is to determine the length of the longest consec ...read more
View all 79 questions

Paytm Software Engineer Interview Experiences

57 interviews found

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

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

Round 1 - Coding Test 

1 Hour, Asked LRU Cache

Round 2 - Technical 

(1 Question)

  • Q1. About Resume and experience
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via LinkedIn 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 tips
Round 2 - Coding Test 

2 DSA Problems from DP and Graphs on Hackerrank, 45mins.

Round 3 - Technical 

(3 Questions)

  • Q1. DSA Problem based on DP, Graph.
  • Q2. One was similar to shortest path algorithm Dijkstra with slight variation.
  • Q3. Rotten Oranges Leetcode
Round 4 - Technical 

(1 Question)

  • Q1. Boundary Traversal in tree.
  • Ans. 

    Boundary traversal in a tree involves visiting the nodes on the boundary of the tree in a specific order.

    • Start by visiting the root node.

    • Then visit all the left boundary nodes in a top-down manner.

    • Next, visit all the leaf nodes from left to right.

    • Finally, visit all the right boundary nodes in a bottom-up manner.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Keep your DSA fundamentals strong.

Skills evaluated in this interview

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Bridge and torch problem : Four people come to a river in the nig ... read more
asked in Capgemini
Q2. In a dark room,there is a box of 18 white and 5 black gloves. You ... read more
asked in TCS
Q3. Find the Duplicate Number Problem Statement Given an integer arra ... read more
Q4. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q5. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
Round 1 - Coding Test 

Standard leetcode problems - stacks,queues etc

Round 2 - One-on-one 

(1 Question)

  • Q1. Practice geeksforgeeks questions

Interview Preparation Tips

Interview preparation tips for other job seekers - do leetcode questions thouroughly and keep calm during the interview. if stuck ask for hints and try to solve with brute force approach first and then try to optimize it
Round 1 - Coding Test 

There two coding problem.

Round 2 - One-on-one 

(1 Question)

  • Q1. Two coding problem and one mysql.

Interview Preparation Tips

Interview preparation tips for other job seekers - I can't give because not seleted.
But, You should have knowledge of dsa and dbms.

Paytm interview questions for designations

 Senior Software Engineer

 (37)

 Software Development Engineer

 (3)

 Software Testing Engineer

 (2)

 Lead Software Engineer

 (1)

 Software Development Engineer 1

 (1)

 Software Development Engineer Test

 (1)

 Senior Software Engineer Testing

 (1)

 Senior Software Development Engineer

 (1)

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

I applied via Campus Placement and was interviewed before Nov 2022. There were 3 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 - One-on-one 

(1 Question)

  • Q1. Coding Stack Question
Round 3 - One-on-one 

(1 Question)

  • Q1. Kind of mathematical Data structures Question. DBMS question. SQL.

Interview Preparation Tips

Interview preparation tips for other job seekers - Just go with confidence along with prep in dsa,dbms and projects.

Get interview-ready with Top Paytm Interview Questions

I applied via Referral

Interview Questionnaire 

4 Questions

  • Q1. 1. Find the no of rotations in a rotated sorted array.
  • Ans. 

    Find the number of rotations in a rotated sorted array.

    • Use binary search to find the minimum element in the array.

    • The number of rotations is equal to the index of the minimum element.

    • If the minimum element is at index 0, then there are no rotations.

    • If the array is not rotated, then the number of rotations is 0.

  • Answered by AI
  • Q2. House robber problem from leetcode
  • Q3. Modify the given 2×2 matrix in such a way that if a cell contains 0 all the elements of corresponding row and columm becomes 0
  • Ans. 

    Modify a 2x2 matrix to replace row and column with 0 if a cell contains 0.

    • Iterate through the matrix and find the cells with 0.

    • Store the row and column index of the cells with 0 in separate arrays.

    • Iterate through the row and column arrays and replace all elements with 0.

    • Return the modified matrix.

  • Answered by AI
  • Q4. Find the row with max number of vowels in a 2×2 matrix. Given that first element of each row contains a vowel if there are any in the whole row.
  • Ans. 

    Find row with max vowels in 2x2 matrix with first element of each row containing a vowel.

    • Iterate through each row and count the number of vowels in it.

    • Keep track of the row with max number of vowels.

    • If first element of a row is a vowel, start counting from that element.

    • Example: [['a', 'b'], ['e', 'i']] should return 2nd row.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Both the technical rounds were based on DSA. You need to give atleast 2 solutions for every problem. So dont focus just on the solution . They want optimized approach for each .

Skills evaluated in this interview

I was interviewed in Nov 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 70 minutes
Round difficulty - Medium

  • Q1. 

    Subtree of Another Tree Problem Statement

    Given two binary trees, T and S, determine whether S is a subtree of T. The tree S should have the same structure and node values as a subtree of T.

    Explanation:

    ...
  • Ans. 

    For each node during pre-order traversal of s, use a recursive function isSame to validate if sub-tree started with this node is the same with t.

  • Answered Anonymously
  • Q2. 

    Generate Binary Strings with No Consecutive 1s

    Given an integer K, your task is to produce all binary strings of length 'K' that do not contain consecutive '1's.

    Input:

    The input begins with an integer ...
  • Ans. 

    You can easily observe pattern. It is a Fibonacci sequence 

  • Answered Anonymously
Round 2 - Face to Face 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Medium

This was a data structures round.

  • Q1. 

    Longest Consecutive Sequence Problem Statement

    You are provided with an unsorted array/list ARR of N integers. Your task is to determine the length of the longest consecutive sequence present in the array...

  • Ans. 

    I thought of two points on a number line a and b and formulated a consecutive sequence [a....b], (b*(b+1))/2-(a*(a+1))/2=n. Now we have a clearly quadratic solution by brute-forcing a and b but if we simplify it further we have (b-a+1)*(b+a) = 2*n. So now we can easily find all divisors of 2*n and satisfy the equation for which we get a>=0 and b>=0 and thus we get the answer.

  • Answered Anonymously
  • Q2. 

    Permutations Problem Statement

    Given an array of distinct integers, find all possible permutations of the array.

    Explanation:

    A permutation is a mathematical way of determining the number of possible ar...

  • Ans. 

    I knew the recursive solution as it is a very popular interview problem.The idea is much like the insertion sort. We start with only the first number, and pick next number from the rest of array, insert it to the front or back position of the first number, and pick the third number, insert it to front or mid or back position of the [first, second] array, and so on, until no element left.

  • Answered Anonymously
Round 3 - Face to Face 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

This was a data structures round.

  • Q1. 

    Subsequence Determination Problem

    Your task is to verify if the given string STR1 is a subsequence of the string STR2. A subsequence means characters from STR2 are retained in their original order but som...

  • Ans. 

    Easy problem iterate over the longer string and keep a counter for matching it with shorter string if a match occurs while iterating longer string increment the counter and if we have done iterating on the longer string if the counter value is equal to shorter string length then return true else return false.

  • Answered Anonymously
  • Q2. 

    Minimum Falling Path Sum Problem Statement

    Given a square array VEC of integers with N rows and N columns, you need to determine the minimum sum of a falling path through this square array. The array has ...

  • Ans. 

    It was also an easy problem as I had done it before.The minimum path to get to element A[i][j] is the minimum of A[i - 1][j - 1], A[i - 1][j] and A[i - 1][j + 1]. Starting from row 1, we add the minimum path to each element. The smallest number in the last row is the minimum path sum.

  • Answered Anonymously
Round 4 - Face to Face 

Round duration - 25 minutes
Round difficulty - Easy

This round was all about OS/DBMS questions.

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Birla Institute Of Technology. Eligibility criteriaAbove 7 CGPAPaytm (One97 Communications Limited) interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, OOPS, Operating Systems, DBMS, Dynamic Programming, Tree, Linked List, Low level DesignTime required to prepare for the interview - 8 monthsInterview preparation tips for other job seekers

Tip 1 :  Practice atleast 100-150 Medium problems and 20-30 hard problems from leetcode
Tip 2 : Try to give a short contest maybe on leetcode, codeforces or codechef as it is beneficial to crack in Online Test.
Tip 3 : Do atleast 2 projects and ask find answers like why are you choosing this tech stack? why did not you choose its alternatives Know your project in and out because they might ask you an modification in your project.

Application resume tips for other job seekers

Tip 1 : Have some projects on resume.
Tip 2 : Do not put false things on resume.
Tip 3 : Try to keep a single page resume.
Tip 4 : If your CGPA is quite low do not mention it on the resume.
Tip 5 : In achievements sections only add relevant achievements. Putting achievements like "won painting competition" or "won dancing competition" wont help.

Final outcome of the interviewSelected

Skills evaluated in this interview

Software Engineer interview

user image Rahul Bansal

posted on 24 Nov 2021

I was interviewed before Sep 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 90 Minutes
Round difficulty - Medium

The test was organized online on Amcat and there were 3 coding problems. There were no MCQs in this round.

  • Q1. 

    Ninja Technique Problem Statement

    Implement a function that determines whether a given numeric string contains any substring whose integer value equals the product of two consecutive integers. The functio...

  • Ans. Iterative Approach
    • We have to find out all the substring of our given string. For this, we use the function ‘subString’ which takes the length of our string and our string ‘str’.
    • We have to run three nested loops:
      • First loop iterate starting ‘i’ from ‘0’to size of string ‘str’
      • Iterate second nested loop  ‘i’ from ‘0’to ‘n-i+1
      • Through our third nested loop, we choose a starting point and ending point and provide values ...
  • Answered Anonymously
  • Q2. 

    Find Nodes at a Specific Distance from Target in a Binary Tree

    Given a binary tree, a target node within this tree, and an integer K, identify and return all nodes that are exactly K edges away from the t...

  • Ans. Recursion

    Suppose from the current node, if the target node is at depth ‘X’ in the left subtree. So that nodes at distance ‘K-X’ in the right subtree should be part of the answer array and it is ‘K’ distance from the given target node. Go to ROOT→LEFT, now target node is at depth ‘X-1’ from the CURRENTNODE(ROOT->LEFT), then find all the nodes that are ‘K - X + 1’ depth and all should be added to the answer.

     

    1. Two ...
  • Answered Anonymously
Round 2 - Video Call 

(1 Question)

Round duration - 50 Minutes
Round difficulty - Medium

This round was scheduled by the college Training and Placement team virtually. The interviewer asked me questions pertaining mainly to DSA and we discussed my projects.

  • Q1. 

    Segregate Even and Odd Nodes in a Linked List

    You are given the head node of a singly linked list head. Your task is to modify the linked list so that all the even-valued nodes appear before all the odd-v...

  • Ans. Brute Force Approach

    The basic idea is to divide the linked list into two parts - odd and even. The even linked list will contain only nodes whose value is even and vice - versa for the odd linked list. Finally, we will attach the odd linked list after the even linked list.

     

    Algorithm

     

    • Use four pointers ‘evenStart =null’, ‘oddStart =null’, ‘evenLast =null’, ‘oddLast =null’.
    • Copy the ‘head’ of the linked list in ‘...
  • Answered Anonymously
Round 3 - Video Call 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Easy

Again, the round was virtual. This was a Tech + Managerial round organized by the college T & P cell. The interviewer asked questions related to fundamental subjects such as Operating Systems, Object-oriented programming, and DBMS. There was one coding round at the end.

  • Q1. 

    Diagonal Traversal of a Binary Tree

    Given a binary tree of integers, find its diagonal traversal. Refer to the example for clarification on diagonal traversal.

    Example:

    Explanation:
    Consider lines at a...
  • Ans. Map based approach

    The idea is to use the Map to store all the nodes of a particular diagonal number. We will use preorder traversal to update the Map. The key of the Map will be the diagonal number and the value of the Map will be an array/list that will store all nodes belonging to that diagonal. 

     

    The steps are as follows:

     

    1. Assign the diagonal number of the root as 0.
    2. Do a preorder traversal of the binary...
  • Answered Anonymously
Round 4 - HR 

Round duration - 40 Minutes
Round difficulty - Easy

The round was virtual and was organized by the T & P cell of the college. The interviewer asked some behavioural and situation-based questions. There was one puzzle at the end.

Interview Preparation Tips

Professional and academic backgroundI applied for the job as Software Engineer in NoidaEligibility criteriaAbove 7 CGPAPaytm (One97 Communications Limited) interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, Web Development, Operating Systems, Object-oriented Programming, PuzzlesTime required to prepare for the interview - 3 MonthsInterview preparation tips for other job seekers

Tip 1 : For a product-based company, the first important thing is to solve as many DSA problems as possible. I solved problems mainly on GeeksforGeeks, LeetCode, and Coding Ninjas.
Tip 2 : Prepare 2-3 good projects based on your technical skillset. Prepare it very well as there is a high chance that projects would be discussed in the interview.
Tip 3 : Prepare fundamental college subjects like Operating systems, Object-oriented Programming, Database Management.

Application resume tips for other job seekers

Tip 1 : Keep it short and concise
Tip 2 : Describe your projects very specifically

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed before Sep 2020.

Round 1 - Coding Test 

(3 Questions)

Round duration - 60 minutes
Round difficulty - Medium

It was held in the evening around 4 pm. The camera was on during the test to invigilate the activity of students. On any doubtful action, warning was given. Platform was easy to code in.

  • Q1. 

    Replace 0s Problem Statement

    You are given a matrix where every element is either a 1 or a 0. The task is to replace 0 with 1 if it is surrounded by 1s. A 0 (or a set of 0s) is considered to be surrounded...

  • Ans. 

    I made some syntax errors in this one. Be careful.

  • Answered Anonymously
  • Q2. 

    Ways To Make Coin Change

    Given an infinite supply of coins of varying denominations, determine the total number of ways to make change for a specified value using these coins. If it's not possible to make...

  • Ans. 

    This was a greedy problem.
    1. Sort the array of coins in decreasing order. Initialize result as empty.
    2. Find the largest denomination that is smaller than current amount.
    3. Add found denomination to result.
    4. Subtract value of found denomination from amount.
    5. If amount becomes 0, then print result.
    6. Else repeat steps 3 and 4 for new value of V.

  • Answered Anonymously
  • Q3. 

    Minimum Subset Sum Difference Problem

    Given an array of non-negative integers, your task is to partition this array into two subsets such that the absolute difference between the sums of the subsets is mi...

  • Ans. 

    The recursive approach is to generate all possible sums from all the values of the array and to check which solution is the most optimal one. 
    To generate sums we either include the i’th item in set 1 or don’t include, i.e., include in set 2.
    More optimized solution is Dynamic Programming.

  • Answered Anonymously
Round 2 - Face to Face 

(4 Questions)

Round duration - 60 minutes
Round difficulty - Medium

It was held in the morning around 11:30 am. The interview was scheduled on google meet. The interviewer was quite friendly. He started by a brief introduction. This round was mostly based on Data structures and algorithms. At the end he asked some concepts of OOPs and Operating System.

  • Q1. 

    String Transformation Problem

    Given a string (STR) of length N, you are tasked to create a new string through the following method:

    Select the smallest character from the first K characters of STR, remov...

  • Ans. Brute Force Approach
    • Create a new “answer” string that will contain the modified string
    • While the input string's length is greater than 0
      • Find the minimum character in the first K characters of the string (or the entire string if its length is less than K)
      • Append that character to the “answer” string
      • Remove that character from the input string
    • Return the “answer” string
    Space Complexity: O(1)Explanation:

    O(1)

     

    Since we ar...

  • Answered Anonymously
  • Q2. 

    SpecialStack Design Problem

    Design a stack that efficiently supports the getMin() operation in O(1) time with O(1) extra space. This stack should include the following operations: push(), pop(), top(), is...

  • Ans. 

    1. Start from brute force approach by using another stack.
    2. Optimise it with reducing push and pop operations.
    3. Optimise it to O(1) space complexity.

  • Answered Anonymously
  • Q3. 

    Geometric Progression Subsequences Problem Statement

    Given an array of ‘N’ integers, determine the number of subsequences of length 3 that form a geometric progression with a specified common ratio ‘R’.

    ...

  • Ans. 

    1. I started with brute force approach using three loops.
    2. I optimized it to two loops by using sorting and two pointer technique.

  • Answered Anonymously
  • Q4. What are the conditions for a deadlock to occur?
  • Ans. 

    Tip 1 : Explain what deadlock is briefly.
    Tip 2 : Be confident while answering.
    Tip 3 : Explain its conditions in detail. Refer to youtube channel gate smashers for clarity of topic.

  • Answered Anonymously
Round 3 - Face to Face 

(2 Questions)

Round duration - 45 minutes
Round difficulty - Medium

It was held in the afternoon around 3pm. The interviewer was quite friendly. She started with my introduction. She asked 2-3 problems related to data structures and then asked about python libraries which I used in my projects.

  • Q1. 

    Group Anagrams Problem Statement

    Given an array or list of strings called inputStr, your task is to return the strings grouped as anagrams. Each group should contain strings that are anagrams of one anoth...

  • Ans. 

    I used hash maps to solve the problems.
     

  • Answered Anonymously
  • Q2. 

    Kth Smallest Element Problem Statement

    You are provided with an array of integers ARR of size N and an integer K. Your task is to find and return the K-th smallest value present in the array. All elements...

  • Ans. 

    1. I started with brute force approach of sorting the array and then finding the kth smallest element. This was O(nlogn) approach.
    2. Then I solved using heaps with an O(n) approach.

  • Answered Anonymously
Round 4 - Face to Face 

(1 Question)

Round duration - 45 minutes
Round difficulty - Medium

It was held in the evening around 6 pm. The interviewer started with a brief introduction of me. He asked about my projects and then asked some concepts of Operating System and problems related to data structures. I had projects of Machine Learning and Deep learning. Discussion about projects continued for about 25 minutes.

  • Q1. 

    Middle of a Linked List

    You are given the head node of a singly linked list. Your task is to return a pointer pointing to the middle of the linked list.

    If there is an odd number of elements, return the ...

  • Ans. 

    Used hare and tortoise method to solve this problem.

  • Answered Anonymously

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Dr. B.R. Ambedkar National Institute of Technology. I applied for the job as Software Engineer in NoidaEligibility criteriaAbove 7 cgpaPaytm (One97 Communications Limited) interview preparation:Topics to prepare for the interview - Data Structures and Algorithms, OOPS, C programming, C++ Programming, Machine Learning, Operating System, Deep learning.Time required to prepare for the interview - 10 monthsInterview preparation tips for other job seekers

Tip 1 : Practice problems related to data structures and algorithms 
Tip 2 : Brush up fundamental concepts deeply
Tip 3 : You should have a deep knowledge of your projects and related technology.

Application resume tips for other job seekers

Tip 1 : It should not be more than a page.
Tip 2 : It should be precise and university projects or prior experience like industrial training or internship should be mentioned.

Final outcome of the interviewSelected

Skills evaluated in this interview

Paytm Interview FAQs

How many rounds are there in Paytm Software Engineer interview?
Paytm interview process usually has 2-3 rounds. The most common rounds in the Paytm interview process are Technical, Coding Test and One-on-one Round.
How to prepare for Paytm Software Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Paytm. The most common topics and skills that interviewers at Paytm expect are Application Development, Backend, Financial Services, Product Management and Software Engineering.
What are the top questions asked in Paytm Software Engineer interview?

Some of the top questions asked at the Paytm Software Engineer interview -

  1. Puzzle : 100 people are standing in a circle .each one is allowed to shoot a pe...read more
  2. How will you implement a shuffle function for a playlist of so...read more
  3. How many BSTs are possible with two nodes and three nod...read more
How long is the Paytm Software Engineer interview process?

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

Tell us how to improve this page.

Paytm Software Engineer Interview Process

based on 40 interviews

4 Interview rounds

  • Coding Test Round
  • Technical Round - 1
  • Technical Round - 2
  • HR Round
View more
Paytm Software Engineer Salary
based on 1.4k salaries
₹6 L/yr - ₹23 L/yr
59% more than the average Software Engineer Salary in India
View more details

Paytm Software Engineer Reviews and Ratings

based on 178 reviews

2.9/5

Rating in categories

3.1

Skill development

2.6

Work-life balance

2.6

Salary

2.2

Job security

2.4

Company culture

2.2

Promotions

2.7

Work satisfaction

Explore 178 Reviews and Ratings
Team Lead
2k salaries
unlock blur

₹2 L/yr - ₹11.4 L/yr

Software Engineer
1.4k salaries
unlock blur

₹6 L/yr - ₹23 L/yr

Senior Software Engineer
1.4k salaries
unlock blur

₹10 L/yr - ₹40 L/yr

Sales Executive
958 salaries
unlock blur

₹1 L/yr - ₹6.4 L/yr

Senior Associate
914 salaries
unlock blur

₹2.1 L/yr - ₹8.4 L/yr

Explore more salaries
Compare Paytm with

BharatPe

3.5
Compare

Zerodha

4.2
Compare

Razorpay

3.6
Compare

Mobikwik

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