i
Paytm
Filter interviews by
Search for a target value in a sorted matrix efficiently.
Start from the top right corner and move left or down based on comparison with target value
Utilize the sorted nature of the matrix to eliminate certain rows or columns
Implement binary search for more efficient search in each row or column
HashMap is non-synchronized and allows null values, while Hashtable is synchronized and does not allow null keys or values.
HashMap is non-synchronized, meaning it is not thread-safe, while Hashtable is synchronized and thread-safe.
HashMap allows null values and one null key, while Hashtable does not allow null keys or values.
HashMap is generally preferred for non-thread-safe applications, while Hashtable is used i...
MongoDB is a NoSQL database while SQL is a relational database management system.
MongoDB is schema-less, allowing for flexible data models.
SQL databases use structured query language for defining and manipulating data.
MongoDB is better suited for unstructured or semi-structured data, while SQL is better for structured data.
SQL databases are ACID compliant, ensuring data integrity, while MongoDB sacrifices some ACI...
Convert a Binary Search Tree (BST) into a new BST containing only nodes within a given range.
Perform inorder traversal of the original BST and only add nodes within the given range to the new BST.
Recursively call the function on left and right subtrees while checking the node values against the range.
Adjust the pointers of the nodes to form the new BST.
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
Find an element in a rotated sorted array using binary search for efficient lookup.
A rotated sorted array is created by taking a sorted array and rotating it at a pivot point.
Example: [4, 5, 6, 7, 0, 1, 2] is a rotated version of [0, 1, 2, 4, 5, 6, 7].
Use binary search to find the target element, adjusting the search range based on the pivot.
If the middle element is greater than the rightmost element, the pivot is...
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 ...
Strengths: Problem-solving skills, teamwork, adaptability, attention to detail, communication. Weaknesses: Impatience, public speaking, delegation, perfectionism, time management.
Strengths: Problem-solving skills - I enjoy tackling complex issues and finding creative solutions.
Teamwork - I work well with others and value collaboration in achieving common goals.
Adaptability - I am able to quickly adjust to new situ...
Find the next greater element for each element in an array using a stack for efficient processing.
Use a stack to keep track of elements for which we need to find the next greater element.
Iterate through the array from right to left.
For each element, pop elements from the stack until you find a greater element or the stack is empty.
If the stack is not empty, the top element is the next greater element; otherwise, i...
Merge sort using linked list is a sorting algorithm that divides the list into smaller sublists, sorts them, and then merges them back together.
Create a function to merge two sorted linked lists
Divide the linked list into two halves using slow and fast pointers
Recursively sort the two halves
Merge the sorted halves back together
1st round was online test with 3 easy-medium leetcode questions
Javascript, nodejs, react qustions
I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.
I applied via Referral and was interviewed in Jun 2024. There were 3 interview rounds.
Got an hackerRank test link which consists HTML, CSS, JS, React and DSA question with MCQs.
Medium level one coding question
2 questions in DSA on arrays and linked list
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.
Top trending discussions
Some of the top questions asked at the Paytm Software Engineer interview -
The duration of Paytm Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 40 interview experiences
Difficulty level
Duration
based on 195 reviews
Rating in categories
Team Lead
2k
salaries
| ₹3.9 L/yr - ₹8.6 L/yr |
Senior Software Engineer
1.5k
salaries
| ₹14.8 L/yr - ₹32 L/yr |
Software Engineer
1.4k
salaries
| ₹10 L/yr - ₹17.3 L/yr |
Senior Associate
953
salaries
| ₹3.3 L/yr - ₹7.5 L/yr |
Key Account Manager
903
salaries
| ₹4.5 L/yr - ₹10 L/yr |
BharatPe
Zerodha
Razorpay
Mobikwik