Filter interviews by
Detecting a loop in a linked list is crucial for preventing infinite traversal and ensuring efficient memory usage.
Floyd's Cycle Detection Algorithm: This algorithm uses two pointers, slow and fast, to traverse the list. If they meet, a loop exists.
Time Complexity: The algorithm runs in O(n) time, where n is the number of nodes in the linked list, making it efficient.
Space Complexity: It uses O(1) space since it o...
Design a rate limiter to control the number of requests a user can make in a given time frame.
Define rate limiting strategies: Fixed Window, Sliding Window, Token Bucket.
Use a data store (e.g., Redis) to track request counts per user.
Implement a reset mechanism to clear counts after the time window.
Consider edge cases like burst traffic and user authentication.
Example: Allow 100 requests per hour per user.
Check if a given file path exists in the file system hierarchy and return the result.
Use file system APIs to check if the given file path exists in the hierarchy.
Traverse the file system hierarchy starting from the root directory to find the given file path.
Return true if the file path exists, false otherwise.
Design a parking system to manage vehicle parking efficiently and optimize space usage.
Define user roles: Admin, Driver, and Parking Attendant.
Implement features like real-time availability tracking and reservation.
Use sensors or cameras for automated entry/exit logging.
Integrate payment systems for seamless transactions.
Consider mobile app for users to find and reserve spots.
What people are saying about PayPal
Implement a stack that supports retrieving the minimum element in constant time.
Use an auxiliary stack to keep track of minimum values.
Push the current minimum onto the auxiliary stack whenever a new element is pushed.
When popping an element, also pop from the auxiliary stack if it is the current minimum.
Example: For stack [3, 5, 2], min stack would be [3, 2].
To get min: simply return the top of the min stack.
MongoDB is scalable due to its ability to horizontally partition data across multiple servers.
MongoDB uses sharding to distribute data across multiple servers.
Sharding allows for horizontal scaling by adding more servers to the cluster.
MongoDB also supports replica sets for high availability and fault tolerance.
Indexes can be created on any field in a MongoDB document, allowing for efficient querying of large data...
A recursive program to print numbers in ascending order
Use a recursive function that takes a starting number and an ending number as parameters
Print the starting number and recursively call the function with starting number + 1 and the same ending number
Base case: stop recursion when starting number is greater than ending number
Enhancing user experience on PayPal and eBay can boost engagement and satisfaction.
Improve mobile app functionality for easier navigation and transactions.
Implement AI-driven personalized recommendations based on user behavior.
Enhance security features with two-factor authentication for safer transactions.
Streamline the checkout process to reduce cart abandonment rates.
Introduce a loyalty program to reward frequen...
Discussing ethical hacking methods to secure accounts, not actual hacking techniques.
Phishing: Crafting a fake email to trick the user into revealing their password.
Social Engineering: Gathering personal information from social media to guess security questions.
Password Reset: Attempting to reset the password using known information about the user.
Brute Force: Using automated tools to guess passwords if they are w...
It is impossible to accurately determine the number of A4 sheets sold in India per day.
There is no centralized data on the sales of A4 sheets in India.
The number of A4 sheets sold can vary greatly depending on the region and industry.
Factors such as digitalization and environmental concerns may also impact sales.
Estimates or projections may be available from specific companies or industries.
Market research firms m...
I applied via LinkedIn and was interviewed in Nov 2024. There were 3 interview rounds.
Coding test was on HackerRank
I appeared for an interview in Oct 2024.
Design a rate limiter to control the number of requests a user can make in a given time frame.
Define rate limiting strategies: Fixed Window, Sliding Window, Token Bucket.
Use a data store (e.g., Redis) to track request counts per user.
Implement a reset mechanism to clear counts after the time window.
Consider edge cases like burst traffic and user authentication.
Example: Allow 100 requests per hour per user.
I appeared for an interview in Mar 2025, where I was asked the following questions.
I applied via Campus Placement and was interviewed in Nov 2023. There were 2 interview rounds.
5 MCQ questions, and 1 coding question similar to Leetcode medium-hard level (topic-greedy).
Hackerrank - 1.5 hour
Basic questions of DSA were asked
I applied via Instahyre and was interviewed before Aug 2022. There were 5 interview rounds.
There 2 coding rounds one on online and other on one-one discussion, both including few problem solving on DS and Algo on topics of Trees, Priority Queue, Arrays, DFS
Implement a stack that supports retrieving the minimum element in constant time.
Use an auxiliary stack to keep track of minimum values.
Push the current minimum onto the auxiliary stack whenever a new element is pushed.
When popping an element, also pop from the auxiliary stack if it is the current minimum.
Example: For stack [3, 5, 2], min stack would be [3, 2].
To get min: simply return the top of the min stack.
Check if a given file path exists in the file system hierarchy and return the result.
Use file system APIs to check if the given file path exists in the hierarchy.
Traverse the file system hierarchy starting from the root directory to find the given file path.
Return true if the file path exists, false otherwise.
Design a parking system to manage vehicle parking efficiently and optimize space usage.
Define user roles: Admin, Driver, and Parking Attendant.
Implement features like real-time availability tracking and reservation.
Use sensors or cameras for automated entry/exit logging.
Integrate payment systems for seamless transactions.
Consider mobile app for users to find and reserve spots.
1 coding ques on trees,discussion on project,oops concept,sql query,webd related discussion
I applied via Naukri.com and was interviewed before Feb 2023. There was 1 interview round.
I applied via Company Website and was interviewed in Aug 2022. There were 2 interview rounds.
Some of the top questions asked at the PayPal interview for freshers -
The duration of PayPal interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 11 interview experiences
Difficulty level
Duration
Software Engineer2
344
salaries
| ₹22.2 L/yr - ₹40 L/yr |
Software Engineer
340
salaries
| ₹19.1 L/yr - ₹41.7 L/yr |
Senior Software Engineer
299
salaries
| ₹24 L/yr - ₹42 L/yr |
Software Engineer III
281
salaries
| ₹30 L/yr - ₹51 L/yr |
Data Scientist
267
salaries
| ₹28 L/yr - ₹50 L/yr |
Paytm
Razorpay
Visa
MasterCard