CRED
20+ PhonePe Interview Questions and Answers
Q1. you are PM of Netflix what will be the top 3 metrics you will look at and why?
The top 3 metrics I would look at as the PM of Netflix are subscriber growth, user engagement, and content performance.
Subscriber growth: This metric indicates the success of Netflix in acquiring new customers and expanding its user base. It helps measure the effectiveness of marketing strategies and the overall popularity of the platform.
User engagement: This metric measures how actively users are interacting with the platform, such as the number of hours spent watching cont...read more
Q2. Which is better. 5% discount to get 30% increase in trips or 10% discount to get 50% increase in trips or 15% discount to get 65% increase in trips, considering avg trip value is constant
15% discount to get 65% increase in trips is the best option.
The percentage increase in trips is directly proportional to the discount offered.
The increase in trips should be weighed against the decrease in revenue due to the discount.
In this case, the 15% discount offers the highest increase in trips while still maintaining a reasonable revenue.
It is important to consider the long-term effects of offering discounts on customer behavior and brand image.
Q3. Find out the total time spent by the employees if you have the data for their sign-in and sign-out.
To find the total time spent by employees, calculate the difference between sign-in and sign-out times for each employee and sum them up.
Iterate through the data for each employee
Calculate the time difference between sign-in and sign-out for each employee
Sum up the time differences to get the total time spent by all employees
Q4. How would you find the batsmen with fastest 5000 runs
To find the batsmen with fastest 5000 runs, we need to analyze the data of all the batsmen who have scored 5000 runs or more.
Create a database of all batsmen who have scored 5000 runs or more in their career.
Sort the database based on the time taken by each batsman to reach 5000 runs.
Identify the batsman who reached 5000 runs in the shortest time.
Verify the accuracy of the data and the methodology used to calculate the time taken to reach 5000 runs.
Consider factors such as th...read more
Q5. differentiate between row number and dense rank?
Row number is a sequential number assigned to each row, while dense rank assigns a unique rank to each distinct value.
Row number is assigned in sequential order to each row in a result set.
Dense rank assigns a unique rank to each distinct value in a result set.
Row number is not affected by ties, while dense rank is affected by ties.
For example, if there are two rows with the same value in a dense rank, they will both receive the same rank.
Row number can be generated using the...read more
Q6. Puzzle - Coins valued from 1 to 100. How will you distribute equally between 10 people
Distribute coins from 1 to 100 equally among 10 people.
Each person gets coins from 1 to 10.
Total coins distributed = 1 + 2 + 3 + ... + 10 = 55.
Each person gets 55 coins in total.
Q7. How would you find the top triplet from data set
To find the top triplet from a data set, sort the data in descending order and select the first three values.
Sort the data in descending order
Select the first three values
Consider ties if applicable
Q8. Guesstimate - Number of cars sold in India in a day
Approximately 20,000 cars are sold in India in a day based on industry estimates.
Consider the total annual car sales in India and divide by 365 days
Take into account the population of India and the percentage of people who own cars
Factor in the popularity of car brands and types in the Indian market
Q9. If I know Data structures or not?
Yes, I have knowledge of data structures.
I have experience with common data structures like arrays, linked lists, stacks, queues, trees, and graphs.
I understand the time and space complexity of different data structures and their operations.
I have implemented data structures in various programming languages like C++, Java, and Python.
For example, I have used a hash table to efficiently store and retrieve data in constant time complexity.
Q10. Top Metrics for Instagram platform
Top metrics for Instagram platform include engagement rate, reach, impressions, follower growth, and click-through rate.
Engagement rate measures the level of interaction with your content.
Reach refers to the number of unique accounts that have seen your content.
Impressions refer to the total number of times your content has been viewed.
Follower growth measures the rate at which your follower count is increasing.
Click-through rate measures the number of clicks on a link in you...read more
Q11. How would you convince your client to return the money or to complete his EMI ?
I would emphasize the importance of fulfilling financial obligations and offer solutions to make the process easier for the client.
Explain the consequences of not completing the EMI, such as negative impact on credit score and legal action.
Offer alternative payment plans or options to make it easier for the client to fulfill their financial obligations.
Provide examples of successful cases where clients have benefited from completing their EMIs or returning the money.
Listen to...read more
Q12. How do you make sure to deliver on time when there are uncertainty?
To deliver on time despite uncertainty, I prioritize tasks, communicate effectively, set realistic deadlines, and have contingency plans.
Prioritize tasks based on importance and impact on project timeline
Communicate effectively with team members and stakeholders to address any uncertainties or roadblocks
Set realistic deadlines taking into account potential delays or uncertainties
Have contingency plans in place to mitigate risks and ensure timely delivery
Regularly review and a...read more
Q13. difference between authorization and authentication
Authentication verifies the identity of a user, while authorization determines what actions they are allowed to perform.
Authentication confirms the user's identity through credentials like passwords or biometrics.
Authorization determines the permissions and access levels granted to a user after authentication.
Example: Logging into a system with a username and password is authentication, while being able to view/edit specific files based on user roles is authorization.
Q14. Algorithm to calculate top k flight from source to destinaton.
Use Dijkstra's algorithm to find the top k shortest paths from source to destination.
Implement Dijkstra's algorithm to find the shortest paths from source to all other nodes.
Store the top k shortest paths found in a priority queue or heap.
Return the top k shortest paths as the result.
Q15. How to cover miscellaneous expenses
Miscellaneous expenses can be covered by creating a separate budget category, tracking expenses closely, and adjusting spending as needed.
Create a separate budget category specifically for miscellaneous expenses
Track all miscellaneous expenses closely to ensure they do not exceed the allocated budget
Regularly review and adjust spending in the miscellaneous expenses category as needed
Consider setting aside a small amount each month for unexpected miscellaneous expenses
Use tool...read more
Q16. build a form for personal details
Build a form for personal details
Include fields for name, email, phone number, address, date of birth
Use input fields, dropdowns, and date pickers for user input
Add validation for required fields and correct formats
Consider user experience with clear labels and easy navigation
Q17. add validations to different fields
Implement validations for different fields in software development.
Identify the fields that require validation such as email, password, phone number, etc.
Use regular expressions to validate input data format.
Implement client-side and server-side validations to ensure data integrity.
Display error messages for invalid input to guide users on correct data entry.
Q18. What is network
A network is a collection of interconnected devices and systems that allow for the sharing of resources and information.
A network is made up of nodes, which can be computers, servers, routers, switches, or other devices.
These nodes are connected by physical or wireless connections, such as Ethernet cables or Wi-Fi.
Networks can be local (LAN), connecting devices within a limited area like a home or office, or wide (WAN), connecting devices across larger distances.
Networks enab...read more
Q19. What is topology
Topology refers to the arrangement of network devices and their connections.
Topology determines how devices are connected and communicate with each other.
Common topologies include star, bus, ring, and mesh.
In a star topology, all devices are connected to a central hub.
In a bus topology, devices are connected to a single cable.
In a ring topology, devices are connected in a circular manner.
In a mesh topology, devices are interconnected with multiple paths.
Topology affects netwo...read more
Q20. Difference between put and post
PUT is used to update or replace an existing resource, while POST is used to create a new resource.
PUT is idempotent, meaning multiple identical requests will have the same effect as a single request.
POST is not idempotent, meaning multiple identical requests may have different effects.
PUT is used to update an existing resource at a specific URI.
POST is used to create a new resource under a specific URI.
Q21. What is audit or gst
Audit is a systematic examination of financial records to verify their accuracy. GST is a value-added tax levied on most goods and services sold for domestic consumption.
Audit involves reviewing financial statements, transactions, and internal controls to ensure accuracy and compliance with regulations.
GST (Goods and Services Tax) is a consumption tax levied on the supply of goods and services in a country.
Audit is conducted by independent auditors, while GST is administered ...read more
Q22. High scale system design
Designing high scale systems involves careful planning for scalability, reliability, and performance.
Identify the key components of the system and their interactions
Use distributed systems and microservices architecture for scalability
Implement caching mechanisms to improve performance
Utilize load balancing and horizontal scaling to handle increased traffic
Monitor system performance and implement auto-scaling mechanisms
Q23. Wha is osi model
The OSI model is a conceptual framework that standardizes the functions of a communication system into seven layers.
The OSI model stands for Open Systems Interconnection model.
It was developed by the International Organization for Standardization (ISO) in 1984.
The model divides the communication process into seven layers, each with its own specific functions.
The layers are: Physical, Data Link, Network, Transport, Session, Presentation, and Application.
Each layer interacts wi...read more
Q24. Types of network
Types of network include LAN, WAN, MAN, PAN, WLAN, and VPN.
LAN (Local Area Network) is a network that covers a small area like an office or a building.
WAN (Wide Area Network) connects multiple LANs over a large geographical area.
MAN (Metropolitan Area Network) covers a larger area than LAN but smaller than WAN, usually within a city.
PAN (Personal Area Network) connects devices within an individual's personal space, like Bluetooth devices.
WLAN (Wireless Local Area Network) use...read more
Q25. Test cases on search option
Test cases for search option functionality
Verify search results are displayed correctly
Test search with different input types (text, numbers, special characters)
Check search functionality with empty input
Test search with long input strings
Verify search results are sorted correctly
Q26. Signleton vs Abstract Clas
Singleton is a design pattern that restricts the instantiation of a class to one object, while an abstract class cannot be instantiated and is meant to be subclassed.
Singleton pattern ensures a class has only one instance and provides a global point of access to it.
Abstract classes cannot be instantiated on their own and are designed to be subclassed to provide implementation details.
Singleton pattern is commonly used for managing resources that are shared across the applicat...read more
Q27. experoce about in and out
Q28. Flexible vs Expanded
Flexible is used to size widgets based on their content, while Expanded is used to size widgets based on available space.
Flexible widget sizes itself based on its child's size
Expanded widget sizes itself to fill the available space in a Row, Column, or Flex
Flexible can be used within a Row, Column, or Flex to allow the child to grow or shrink based on available space
Expanded can be used within a Row or Column to fill the remaining space after other widgets have been sized
Top HR Questions asked in PhonePe
Interview Process at PhonePe
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month