i
Paytm
Filter interviews by
I was interviewed in Nov 2020.
Round duration - 60 minutes
Round difficulty - Easy
Started with the introduction.
Then there were two-three coding questions.
Some OS and DBMS concepts were asked.
Questions related to testing were also included.
If the given string is: STR...
O(1).
In the worst case, only constant extra space is required.
Time Complexity: O(...You are given ‘N’ a...
In this approach, we iterate through the numbers from 1 to N. We will find the sum of its digits and add it to the integer itself for each number. Then, we check if the obtained sum is equal to N.
We create a recursive function called sumOfDigits(num) that returns the sum of digits of the number num.
Algorithm:
Round duration - 60 minutes
Round difficulty - Medium
This was quite a tough round that can be cleared only by practice and understanding the problem. They asked about the profile first, then questions related to testing, SDLC, and so on. And then, I was asked to write test cases for two to three problems. Writing a test case was a task in this round. The interview was a senior testing engineer and was very friendly and helpful also and answered all my queries related to work.
Test Cases for Paytm Wallet (at least 10)
You are downloading a file in your system, write test cases for this situation (5-6 TEST CASES)
Tip 1 : Practice question from every section (Arrays, String, Data Structures)
Tip 2 : Practice question that required you to write test cases for a problem (as they judge you on your practical implementation)
Tip 3 : Practice low level designing questions (it indirectly helps you to write test cases )
Tip 4 : Choose your favorite Data Structure and practice well on it (as this is the most commonly asked question)
Tip 1 : Have at least three projects in your resume (Include only those which you can explain and demonstrate)
Tip 2 : Include a column of "Position of Responsibility" in addition to your work experience and technicalities (it is impactful as it shows your extra activities apart from your regular curriculum)
Java program to reverse a string
Create a char array from the input string
Use two pointers to swap characters at opposite ends
Continue swapping until the pointers meet in the middle
Program to find duplicates in a given string and print the count of characters
Iterate through each character in the string and store the count of each character in a hashmap
Print the characters with count greater than 1 to find duplicates
Handle both uppercase and lowercase characters separately if needed
Test cases for mobile recharge feature
Verify user can successfully recharge their mobile with valid amount
Verify user receives confirmation message after successful recharge
Verify user cannot recharge with invalid amount
Verify user cannot recharge with insufficient balance
Verify user cannot recharge if network connection is lost
I applied via LinkedIn and was interviewed in Nov 2024. There were 2 interview rounds.
API chaining is the process of making multiple API calls in a sequence to achieve a desired outcome.
Identify the APIs that need to be called in sequence
Extract necessary data from the response of one API call to use in the next call
Handle errors and exceptions that may occur during the chaining process
Use tools like Postman, RestAssured, or programming languages like Python to automate the chaining process
Page object for login functionality
Create a LoginPage class with methods for entering username, password, and clicking login button
Use locators to identify the username input field, password input field, and login button
Implement a method to perform the login action and return the next page object
Eslint file extension is .eslintrc.js and rules can be combined using extends property
Eslint file extension is .eslintrc.js
Rules can be combined using the 'extends' property in the eslint configuration file
For example, to combine rules from multiple eslint configurations, you can use: 'extends: ['eslint:recommended', 'plugin:react/recommended']
Program to check if braces are well-formed
Use a stack to keep track of opening braces
Iterate through the input string and push opening braces onto the stack
When a closing brace is encountered, pop from the stack and check if it matches the corresponding opening brace
If stack is empty at the end and all braces are matched, return true
posted on 4 Nov 2024
The testing framework used in the project is Selenium with TestNG for automated testing.
Selenium is used for automating web applications testing
TestNG is used for organizing test cases and generating reports
Framework allows for easy maintenance and scalability
Integration with CI/CD tools like Jenkins for continuous testing
posted on 1 Aug 2024
SOLID is a set of five design principles to make software designs more understandable, flexible, and maintainable.
S - Single Responsibility Principle: A class should have only one reason to change.
O - Open/Closed Principle: Software entities should be open for extension but closed for modification.
L - Liskov Substitution Principle: Objects of a superclass should be replaceable with objects of its subclasses without aff...
Memory allocation in Java is managed by the JVM using the heap and stack memory areas.
Java uses the heap memory for storing objects and the stack memory for storing method calls and local variables.
Memory allocation in Java is automatic and managed by the garbage collector.
Java provides the 'new' keyword to allocate memory for objects on the heap.
Primitive data types are stored on the stack, while objects are stored on
I applied via Company Website and was interviewed in Dec 2023. There was 1 interview round.
Jira is a project management tool. Zephyr and X-Ray are test management tools integrated with Jira.
Jira is a project management tool used for tracking issues, managing projects, and agile development.
Zephyr is a test management tool that integrates with Jira for test case management and execution.
X-Ray is another test management tool that integrates with Jira, offering more advanced test management features like test p
Java program to reverse a string
Create a char array from the input string
Use two pointers to swap characters at opposite ends
Continue swapping until the pointers meet in the middle
Program to find duplicates in a given string and print the count of characters
Iterate through each character in the string and store the count of each character in a hashmap
Print the characters with count greater than 1 to find duplicates
Handle both uppercase and lowercase characters separately if needed
Test cases for mobile recharge feature
Verify user can successfully recharge their mobile with valid amount
Verify user receives confirmation message after successful recharge
Verify user cannot recharge with invalid amount
Verify user cannot recharge with insufficient balance
Verify user cannot recharge if network connection is lost
Team Lead
2k
salaries
| ₹2 L/yr - ₹11.4 L/yr |
Software Engineer
1.4k
salaries
| ₹6 L/yr - ₹23 L/yr |
Senior Software Engineer
1.4k
salaries
| ₹10 L/yr - ₹41 L/yr |
Sales Executive
957
salaries
| ₹1 L/yr - ₹6.4 L/yr |
Senior Associate
903
salaries
| ₹2.1 L/yr - ₹9 L/yr |
BharatPe
Zerodha
Razorpay
Mobikwik