Upload Button Icon Add office photos
Premium 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

Filter interviews by

Paytm Software Engineer Interview Questions and Answers

Updated 19 Dec 2024

79 Interview questions

A Software Engineer was asked
Q. 

Minimum Number of Coins Problem

Dora, on her visit to India, decides to enjoy Indian cuisine where payments are accepted only in specific denominations. Your task is to help Dora obtain the minimum number ...

Ans. 

Find the minimum number of coins needed to make up a given amount using specific denominations.

  • Iterate through the available denominations in descending order

  • For each denomination, calculate the maximum number of coins that can be used

  • Subtract the total value of coins used from the amount until amount becomes 0

A Software Engineer was asked
Q. 

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-va...

Ans. 

Reorder a singly linked list so that all even-valued nodes appear before odd-valued nodes while preserving the original order.

  • Create two separate linked lists for even and odd nodes

  • Traverse the original list and move nodes to respective even or odd lists

  • Merge the even and odd lists while maintaining the original order

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Four people need to cross a bridge at night with only one torch t ... read more
asked in Capgemini
Q2. In a dark room, there is a box of 18 white and 5 black gloves. Yo ... read more
Q3. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q4. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
asked in TCS
Q5. Find the Duplicate Number Problem Statement Given an integer arra ... read more
🔥 Asked by recruiter 4 times
A Software Engineer was asked
Q. 

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 an...
Ans. 

Diagonal traversal of a binary tree involves printing nodes at 135 degree angle in between lines.

  • Traverse the tree in a diagonal manner, starting from the root node.

  • Maintain a map to store nodes at each diagonal level.

  • Print the nodes at each diagonal level in the order of traversal.

A Software Engineer was asked
Q. 

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 function...

Ans. 

Implement a function to determine if a numeric string contains a substring whose value equals the product of two consecutive integers.

  • Iterate through all substrings of the input string and check if their integer value equals the product of two consecutive integers.

  • Use nested loops to generate all possible substrings efficiently.

  • Check if the product of two consecutive integers matches the integer value of the subst...

A Software Engineer was asked
Q. 

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 ta...

Ans. 

Find nodes at a specific distance from a target node in a binary tree.

  • Traverse the binary tree to find the target node.

  • Perform a depth-first search to identify nodes at distance K from the target node.

  • Return the values of nodes found at distance K in an array.

A Software Engineer was asked
Q. 

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. 

Given a matrix of 1s and 0s, replace 0s surrounded by 1s with 1s.

  • Iterate through the matrix and check each 0 surrounded by 1s.

  • If a 0 is surrounded by 1s, replace it with 1.

  • Update the matrix in place without printing or returning it.

A Software Engineer was asked
Q. 

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. 

The task is to determine the total number of ways to make change for a specified value using given denominations.

  • Use dynamic programming to keep track of the number of ways to make change for each value up to the target value.

  • Iterate through each denomination and update the number of ways to make change for each value based on the current denomination.

  • Handle base cases such as making change for 0 or using only the...

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

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’.

E...

Ans. 

Count the number of subsequences of length 3 forming a geometric progression with a specified common ratio in an array of integers.

  • Iterate through the array and for each element, check for possible subsequences of length 3 with the given common ratio.

  • Use a hashmap to store the count of possible subsequences for each element as the middle element.

  • Return the total count of subsequences modulo 10^9 + 7.

  • Example: For i...

A Software Engineer was asked
Q. 

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 anothe...

Ans. 

Group anagrams in an array of strings based on their characters.

  • Iterate through each string in the input array/list.

  • For each string, sort the characters alphabetically to create a key for grouping.

  • Use a hashmap to group strings with the same key.

  • Return the grouped anagrams as separate arrays of strings.

A Software Engineer was asked
Q. 

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 m...

Ans. 

Return the middle element of a singly linked list, or the one farther from the head node if there are even elements.

  • Traverse the linked list with two pointers, one moving twice as fast as the other

  • When the fast pointer reaches the end, the slow pointer will be at the middle

  • Return the element pointed to by the slow pointer

Paytm Software Engineer Interview Experiences

51 interviews found

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

(3 Questions)

  • Q1. Search in a sorted matrix
  • Q2. Rotting orange graph
  • Q3. Database Indexing and SQL
Round 2 - Technical 

(3 Questions)

  • Q1. Design Patterns
  • Q2. Medium level Binary tree question
  • Q3. Previous work discussion

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected
Round 1 - Aptitude Test 

1st round was online test with 3 easy-medium leetcode questions

Round 2 - Technical 

(2 Questions)

  • Q1. Quick sort was asked to be implemented
  • Ans. 

    Quick sort is an efficient sorting algorithm that uses a divide-and-conquer approach to sort elements in an array.

    • 1. Choose a 'pivot' element from the array.

    • 2. Partition the array into two sub-arrays: elements less than the pivot and elements greater than the pivot.

    • 3. Recursively apply the above steps to the sub-arrays.

    • 4. Combine the sorted sub-arrays and the pivot to get the final sorted array.

    • Example: For array [3, 6...

  • Answered by AI
  • Q2. Some SQL queries were asked involving joins
Round 3 - Technical 

(2 Questions)

  • Q1. Standard stack based question -> valid parenthesis
  • Q2. Only one question was asked
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Javascript, nodejs, react qustions

Round 2 - Technical 

(2 Questions)

  • Q1. Nodejs event loop
  • Q2. React lifecycle , hooks and redux
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Difference between hashmap and hashtable
  • Q2. Difference between mongodb and sql

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Referral and was interviewed in Jun 2024. There were 3 interview rounds.

Round 1 - Coding Test 

Got an hackerRank test link which consists HTML, CSS, JS, React and DSA question with MCQs.

Round 2 - One-on-one 

(2 Questions)

  • Q1. JS related discussion.
  • Q2. DSA question
Round 3 - One-on-one 

(2 Questions)

  • Q1. React machine coding round
  • Q2. DSA question

Interview Preparation Tips

Interview preparation tips for other job seekers - Focus on the basics and be consistent with your prepration.
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Medium level one coding question

Round 2 - Technical 

(2 Questions)

  • Q1. Question related to project mentioned in resume
  • Q2. Question related to projects
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

2 questions in DSA on arrays and linked list

Round 2 - Technical 

(1 Question)

  • Q1. 1 question on linked list and general discussion
Round 3 - One-on-one 

(1 Question)

  • Q1. Questions about realtime problem solving, no coding directly
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. LinkedIn List based problems
  • Ans. 

    LinkedIn List based problems involve manipulating linked lists to solve various coding challenges.

    • Implement common linked list operations like insertion, deletion, and traversal.

    • Solve problems involving reversing a linked list, detecting cycles, or finding the intersection point of two linked lists.

    • Use techniques like two pointers, recursion, or hash tables to optimize solutions.

  • Answered by AI
  • Q2. Hashing based problems and questions

Skills evaluated in this interview

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

(2 Questions)

  • Q1. Rotate a linked List
  • Ans. 

    Rotate a linked list by k positions

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

    • Connect the last node to the head to make it a circular linked list

    • Traverse again to find the new tail node at position length - k % length

    • Set the new head as the next node of the new tail and update the new tail's next to null

  • Answered by AI
  • Q2. Find the element in rotated sorted array

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Kth element in a linked list
  • Ans. 

    To find the kth element in a linked list, iterate through the list and return the element at the kth position.

    • Iterate through the linked list while keeping track of the current position

    • Return the element when the current position equals k

    • Handle cases where k is out of bounds or the linked list is empty

  • Answered by AI
  • Q2. Level order traversal with alternate order
  • Ans. 

    Level order traversal of a binary tree with alternate order

    • Use a queue to perform level order traversal

    • Alternate the order of nodes at each level

    • Example: For a binary tree with nodes 1, 2, 3, 4, 5, the output could be ['1', '3 2', '4 5']

  • Answered by AI

Skills evaluated in this interview

Top trending discussions

View All
Interview Tips & Stories
2w
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 Paytm?
Ask anonymously on communities.

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.

Overall Interview Experience Rating

4.2/5

based on 40 interview experiences

Difficulty level

Easy 13%
Moderate 88%

Duration

Less than 2 weeks 91%
2-4 weeks 9%
View more
Paytm Software Engineer Salary
based on 1.4k salaries
₹6 L/yr - ₹21 L/yr
41% more than the average Software Engineer Salary in India
View more details

Paytm Software Engineer Reviews and Ratings

based on 191 reviews

2.9/5

Rating in categories

3.2

Skill development

2.7

Work-life balance

2.6

Salary

2.3

Job security

2.5

Company culture

2.3

Promotions

2.8

Work satisfaction

Explore 191 Reviews and Ratings
Backend - Software Engineer

Noida

1-3 Yrs

₹ 3.8-24 LPA

Explore more jobs
Team Lead
2k salaries
unlock blur

₹4.2 L/yr - ₹9.7 L/yr

Senior Software Engineer
1.5k salaries
unlock blur

₹11 L/yr - ₹38 L/yr

Software Engineer
1.4k salaries
unlock blur

₹10 L/yr - ₹17.5 L/yr

Sales Executive
985 salaries
unlock blur

₹0.9 L/yr - ₹5.3 L/yr

Senior Associate
958 salaries
unlock blur

₹2.2 L/yr - ₹9.1 L/yr

Explore more salaries
Compare Paytm with

BharatPe

3.4
Compare

Zerodha

4.2
Compare

Razorpay

3.5
Compare

Mobikwik

3.6
Compare
write
Share an Interview