paypal logo

Paypal Interviews

9 experiences120 reads26 questions0% success rate
PayPal Senior Software Engineer (Python) Interview Experience
paypal logo
Paypal
Senior Software Engineer (Python)3 years
October 23, 202544 reads

Summary

I interviewed for a Senior Software Engineer (Python) role at PayPal, successfully navigating a HackerRank test, System Design, DSA, LLD, and Behavioral rounds.

Full Experience

I recently went through the interview process for a Senior Software Engineer (Python) role at PayPal, and I'd love to share my journey.

My process started by directly emailing my resume to a recruiter. Shortly after, I received a HackerRank test link containing two coding questions, which I successfully solved. A few days later, I received confirmation for the next rounds of interviews.

🧠 Round 1: System Design (High-Level Design)

I was asked to design a system that provides real-time updates on price changes of Amazon items. I proposed a job-based approach, and to scale it further, I introduced the concept of hot and cold events to efficiently handle updates. I felt I performed strongly.

💻 Round 2: DSA / Problem Solving

This round presented two LeetCode Medium-level problems. I used C++ for implementation and solved both within the allotted time. I believed I performed strongly in this round as well.

⚙️ Round 3: Role Specialization (LLD / Coding)

I was given a Booking System-style Low-Level Design (LLD) question where function signatures were already defined, and my task was to implement their logic. All test cases passed successfully, which made me feel confident about my performance.

🎯 Round 4: Bar Raiser (Behavioral)

This round focused on behavioral and situational questions for around 40 minutes. My preparation for Amazon's SDE-2 loop, especially on Leadership Principles, proved to be very helpful, and I felt I cleared this round successfully.

Interview Questions (1)

Q1
Real-time Amazon Item Price Update System Design
System Design

Design a system that provides real-time updates on price changes of Amazon items. I proposed a job-based approach, and to scale it further, I introduced the concept of hot and cold events to efficiently handle updates.

Preparation Tips

For my preparation, I utilized several resources:

  • DSA: I focused on Striver's Sheet and solved random LeetCode problems without a specific topic focus.
  • LLD: I studied various GitHub repositories to deepen my understanding of Low-Level Design.
  • HLD: I used HelloInterview as a resource for High-Level Design concepts.
  • Behavioral: My preparation for Amazon Leadership Principles was instrumental in helping me navigate the behavioral round.

SDE 3(Python) - Paypal || Interview Experience
paypal logo
Paypal
SDE 3(Python)6.2 yearsRejected
October 23, 202537 reads

Summary

I interviewed for an SDE 3 (Python) role at Paypal, passing the online assessment and the first DSA round, but unfortunately, I was rejected after the system design round.

Full Experience

I have 6.2 years of experience and received an email from a recruiter at Paypal regarding an SDE 3 (Python) opportunity, which included a HackerRank link for an Online Assessment.

HackerRank Round - 3 hours

The HackerRank assessment had 4 questions. The first was on Object-Oriented Programming, which I successfully completed. The second question involved Purchase Optimization, incorporating concepts like prefix sum, binary search, and greedy algorithms, similar to LeetCode problems such as Maximum Number That Sum of the Prices Is Less Than or Equal to K and Maximum Number of Robots Within Budget. I was able to solve this one too. The third part consisted of two MCQs related to Authorization (401 and 403 errors) and the cache-control header, which I also answered correctly. The last question was a hard SQL querying problem, which I unfortunately couldn't attempt. Overall, I solved 3 out of 4 questions and cleared this round.

1st Round - DSA 45 Mins

After clearing the online assessment, I had my first technical round. The interviewer asked me to create a Linked List from a given list of values. Then, I was given a tuple with a value to remove from the Linked List and another to add at a different position, along with the requirement to remove all occurrences of a specific value. I successfully coded and demonstrated the working solution. I was selected for the next round.

2nd Round - System Design 45 Mins

This was the final round, focusing on System Design. The interviewer asked me to design BookMyShow. We discussed the High-Level Design (HLD), but then the conversation shifted to the Low-Level Design (LLD) for the seating arrangement of a screen. I struggled with this part and wasn't able to provide a clear solution. Unfortunately, I was rejected after this round.

Interview Questions (4)

Q1
Purchase Optimization (Prefix Sum, Binary Search, Greedy)
Data Structures & Algorithms

The second question in the HackerRank round was related to Purchase Optimization. It involved different patterns related to prefix sum, binary search, and greedy algorithms. Similar problems on LeetCode are:

Q2
Authorization and Cache-Control MCQs
Other

Two multiple-choice questions were asked, related to Authorization (specifically 401 and 403 errors) and the cache-control header.

Q3
Linked List Manipulation (Create, Remove, Add)
Data Structures & Algorithms

Given a list of values, I was asked to create a Linked List. Subsequently, a tuple was provided containing a value to remove from the Linked List and another value to add at a different place. The task also involved removing all occurrences of a specific value from the Linked List.

Q4
System Design: BookMyShow Seating Arrangement LLD
System DesignHard

I was asked to design the system for BookMyShow. We covered the High-Level Design (HLD), but the interviewer specifically asked for the Low-Level Design (LLD) for the seating arrangement of a screen.

Senior Software Engineer (Python) - Paypal
paypal logo
Paypal
Senior Software Engineer – PythonRejected
September 17, 202525 reads

Summary

I interviewed with Paypal for a Senior Software Engineer (Python) role, which involved several technical rounds, system design, and two bar raiser interviews. Despite feeling confident after the latter rounds, I was ultimately rejected after a two-month-long process.

Full Experience

My interview journey with Paypal for the Senior Software Engineer (Python) role commenced with an online assessment on the Hackerrank platform, which included questions on SQL, DSA, and a machine coding style problem.

The first technical round, focused on Role Specialization, began with a brief discussion about my projects. This was followed by theoretical questions on Python, multithreading, and asynchronous programming. Subsequently, I was asked to solve a DSA problem, but due to time spent on theoretical questions, I could only pass a few test cases.

Next was the System Design round, where I was tasked with designing the Bookmyshow system, specifically focusing on ticket search and the payment process. Having prepared for this, I was able to successfully design and explain my approach within the allotted time.

The third round was dedicated to DSA. I was given two problems. For the first, I managed to write a brute force solution, which didn't pass all test cases, but I clearly explained my approach before moving on. The second problem was 'Remove All Adjacent Duplicates in String II'. I successfully solved this using a stack-based approach. With some time remaining, the interviewer presented a third problem which I don't clearly recall, but I was able to provide a brute force solution that passed most test cases.

The fourth round was a 'Bar Raiser' round. The interviewer seemed pressed for time, asking about my job change, technologies used in my projects, and engaging in project discussions. The interview concluded in about 20 minutes out of the scheduled 45. I later learned that this round didn't go well, which came as a surprise as I felt I had answered all questions satisfactorily and the interviewer appeared content at the time.

Following this, I had a fifth round, another 'Bar Raiser' with a different manager. This discussion felt much more positive. We started with my projects, then moved to situational behavioral questions, such as 'Tell me about a time where you had done something great apart from your work' and 'Tell me about a time where you had to learn something new & contributed.'

Eventually, after a prolonged two-month process, I was informed that Paypal decided to move forward with another candidate, without providing detailed feedback. I was quite shell-shocked by the rejection, especially after feeling confident about the second bar raiser round. I hope sharing this experience helps others.

Interview Questions (4)

Q1
Bookmyshow System Design
System Design

Design the system for Bookmyshow, focusing on the search of tickets and the payment process.

Q2
Remove All Adjacent Duplicates in String II
Data Structures & AlgorithmsMedium

You are given a string s and an integer k, a k-duplicate removal consists of choosing k adjacent and equal letters from s and removing them, causing the left and the right side of the deleted substring to concatenate. We repeatedly make k-duplicate removals on s until we can no longer do so.
Return the final string after all such duplicate removals have been made.

Q3
Tell me about a time where you had done something great apart from your work
Behavioral

Tell me about a time where you had done something great apart from your work.

Q4
Tell me about a time where you had to learn something new & contributed
Behavioral

Tell me about a time where you had to learn something new & contributed.

Preparation Tips

For the system design round, I had prepared extensively beforehand, which proved beneficial. For Data Structures and Algorithms, my practice allowed me to come up with solutions, though not always optimal or fully passing. I also prepared for behavioral questions by reflecting on my past experiences and achievements.

Paypal | Frontend | Rejected
paypal logo
Paypal
Senior Software Engineer – Frontend5.9 yearsRejected
September 17, 202514 reads

Summary

I recently interviewed with PayPal for a Senior Software Engineer - Frontend role. After successfully clearing technical rounds focused on DSA, System Design, and React.js, I faced a Bar Raiser round heavily oriented towards optimization and payment systems, which ultimately led to my rejection.

Full Experience

I wanted to share my recent interview experience with PayPal for the Senior Software Engineer – Frontend role, as this community has been incredibly helpful to me. I have 5.9 years of experience and this was my first attempt at a product-based company.

Online Assessment (July)

The online assessment included questions based on React.js, CSS, and Data Structures & Algorithms.

Technical Rounds (August + September)

I went through three technical rounds:

  • DSA Round: This round focused primarily on Heap and Hash-based problems.
  • System Design Round: The questions here revolved around core JavaScript fundamentals, combined with aspects of Low-Level Design (LLD) and Data Structures & Algorithms.
  • Role Specialization Round: This round was heavily focused on React.js. I was tasked with implementing cart functionality, covering both its Low-Level Design (LLD) and High-Level Design (HLD).

I received positive feedback after clearing all three of these technical rounds, which led to an invitation for the final Bar Raiser round.

Bar Raiser

I expected this round to be a mix of Behavioral and High-Level Design questions, but it turned out to be heavily focused on optimization and payment systems. Surprisingly, no behavioral questions were asked. While I managed to answer most of the questions, I struggled specifically with those related to payment systems.

Verdict

Eventually, I was informed that PayPal decided to move forward with another candidate, and no detailed feedback was provided. This outcome left me feeling quite low, especially after a process that stretched over two months and made me feel like I was almost selected. However, this experience has been a significant eye-opener for me, reinforcing that the outcome is never certain until the very end.

I hope my experience can help others in their preparation.

Interview Questions (1)

Q1
Implement Cart Functionality
System Design

Design and implement cart functionality, covering both Low-Level Design (LLD) and High-Level Design (HLD) aspects, specifically within a React.js context.

PayPal Interview Experience | Jan 2025 | FullStack Developer
paypal logo
Paypal
fullstack developer2.5 yearsRejected
July 9, 20250 reads

Summary

I recently interviewed for a FullStack Developer position at PayPal, navigating through an Online Assessment, a DSA round, and a crucial System Design round where I was tasked with designing a video streaming application. Unfortunately, my journey concluded with a rejection.

Full Experience

My journey with PayPal began after a recruiter reached out to me via Naukri. We had a preliminary discussion covering my background, salary expectations, notice period, and my 2.5 years of experience.

1st Round (Online Assessment - HackerRank)

This round was 105 minutes long and featured 11 questions. It included three coding challenges—one in JavaScript and two DSA problems—along with several MCQ questions.

2nd Round (DSA Round)

In this round, the interviewer provided a HackerRank link. The first question presented was quite difficult, and I could only manage to solve about half of it. The expectation was to deliver a complete, end-to-end solution with all test cases passing.

3rd Round (HLD Round)

I was given a draw.io link by the interviewer. Having used draw.io before, I confirmed my familiarity, and we proceeded. The main task was to design a Video Streaming application. I articulated my knowledge on the subject, but I honestly felt I wasn't adequately prepared for the depth expected in this high-level design discussion.

Feedback and Verdict

The feedback I received highlighted the need to conduct more online research, participate in discussions about High-Level Design, and consult with seniors to address any doubts. Ultimately, I was informed of my rejection.

Interview Questions (1)

Q1
Design Video Streaming Application
System Design

The interviewer asked me to design a Video Streaming application. This involved discussing the high-level architecture, key components, and considerations for building such a system.

PayPal - Senior Software Developer
paypal logo
Paypal
Senior Backend Developer5 yearsOngoing
June 12, 20240 reads

Summary

I am currently undergoing the interview process for a Senior Backend Developer role at PayPal. I have completed two rounds, covering Data Structures & Algorithms, problem-solving, and System Design, and I'm awaiting information on the next steps.

Full Experience

Current Status

I am interviewing for a Senior Backend Developer position at PayPal, with over 5 years of experience. So far, I've completed two rounds, and the next one is yet to be scheduled.

Round 1: HackerRank (DSA + Problem Solving)

This round focused on Data Structures & Algorithms combined with general problem-solving. I encountered several types of questions:

  1. I was given an API URL and tasked with fetching its response, then extracting specific data based on a provided key.
  2. There was a string manipulation question, which was described as medium level.
  3. I was presented with the LeetCode problem "Subarray Sum Equals K."
  4. The round also included conceptual questions related to Java and Object-Oriented Programming (OOP).

Round 2: System Design

The second round was dedicated to System Design, with a focus on both high-level and low-level aspects:

  1. We started with a discussion on basic OOP concepts and Java.
  2. Further questions explored various design patterns and principles of API design.
  3. A significant portion of the round involved the Low-Level Design (LLD) of a Parking Lot system. The interviewer asked specific questions on how to achieve scalability and apply relevant design patterns. I discussed using patterns like the Builder and Strategy patterns in my approach.

I am now looking forward to the next steps in the interview process.

Interview Questions (3)

Q1
API Response Data Extraction
Other

Given an API URL, the task is to make an HTTP request to retrieve the response, and then parse this response to extract data associated with a specific key.

Q2
Subarray Sum Equals K
Data Structures & AlgorithmsMedium

Given an array of integers nums and an integer k, return the total number of continuous subarrays whose sum equals k.

Q3
Parking Lot Low-Level Design
System DesignHard

Design a low-level system for a Parking Lot. This includes handling various vehicle types, parking spots, entry/exit points, and payment systems. The discussion specifically focused on scalability considerations and the application of appropriate design patterns.

Payal SE2 interview experience
paypal logo
Paypal
SE2Rejected
October 15, 20230 reads

Summary

I interviewed for a Software Engineer 2 role at Paypal, undergoing four rounds that covered DSA, system design, and behavioral questions. Despite a long wait, I ultimately received a rejection.

Full Experience

Round 1: Technical Interview - DSA & System Design

The first round covered both Data Structures & Algorithms and some system design concepts. I was asked to find the index of an unbalanced parenthesis in a string. Additionally, the interviewer delved into system design, asking about alternatives to API gateways and the principles behind separating microservices. There was also a database query question, which I don't recall precisely but found challenging.

Round 2: Technical Interview - DSA & Language Specific

This round focused on Data Structures & Algorithms. I encountered the 'Trapping Rain Water' problem. While I hadn't solved it before, the interviewer was helpful and guided me by breaking down the problem into smaller parts. There were also some specific questions related to Golang, though I don't recall the exact details.

Round 3: Technical Interview - System Design & Core Concepts

The third round was heavily focused on system design and advanced concepts. I was asked about implementing optimistic versus pessimistic locking in specific scenarios, a topic that came up because I had mentioned using it previously. We also discussed the pros and cons of gRPC and why one might choose gRPC over traditional HTTP.

Round 4: Hiring Manager Round

The final round was with the hiring manager and consisted of standard behavioral questions. I was asked about my motivations for leaving my current job and what my expectations were for this new role at Paypal.

After completing all rounds, I waited for a response. The recruiter initially informed me that results would be out in two weeks. However, three weeks passed without a reply. Ultimately, I received a rejection email after two months.

Interview Questions (9)

Q1
Unbalanced Parentheses Index
Data Structures & Algorithms

Find the index at which the parentheses in a given string are not balanced. This was a Data Structures & Algorithms problem.

Q2
Alternatives to API Gateway
System Design

Discuss alternatives to using an API Gateway in a microservices architecture.

Q3
Microservice Separation Principles
System Design

Explain the principles or criteria used to separate microservices.

Q4
Trapping Rain Water
Data Structures & Algorithms

Given n non-negative integers representing an elevation map where the width of each bar is 1, compute how much water it can trap after raining. Although I hadn't solved this exact problem before, the interviewer guided me by breaking it down.

Q5
Optimistic vs. Pessimistic Locking Implementation
System Design

Explain how to implement optimistic and pessimistic locking mechanisms in specific scenarios, especially concerning their application to solve particular issues (as I had mentioned using them).

Q6
gRPC Pros and Cons
System Design

Discuss the advantages and disadvantages of using gRPC.

Q7
gRPC vs. HTTP Comparison
System Design

Explain the reasons for choosing gRPC over traditional HTTP/REST for certain use cases.

Q8
Motivation for Leaving Current Job
Behavioral

Explain your reasons for seeking to leave your current employment.

Q9
Job Expectations
Behavioral

Describe your expectations for this role and what you hope to achieve.

PayPal SDE Intern Summer 2023 | On-Campus | Bangalore
paypal logo
Paypal
Software developer internBangalore
January 19, 20230 reads

Summary

I recently went through the PayPal SDE Intern interview process. The journey started with an online assessment, followed by a technical round covering data structures, algorithms, OOPs, and DBMS. The final stage was a project-heavy and friendly HR discussion.

Full Experience

Hey, I'd like to share my detailed experience for the PayPal Software Developer Intern position for Summer 2023, an on-campus opportunity in Bangalore.

My selection process began with resume shortlisting. I believe a decent GPA, preferably 8+, is key for on-campus placements.

Next was the Online Assessment, a 90-minute round with one medium-level LeetCode question and 10-15 MCQs based on JavaScript/Web Development. I successfully solved all the problems.

About a month later, I received the OA results, and my Technical Round was scheduled within a week. This 45-minute round covered various topics:

  • Discussion around Dynamic Programming approaches and greedy algorithms.
  • Data Structure questions involving pointers, different inbuilt functions, and related concepts, with follow-ups on choosing specific approaches.
  • Basic OOPs concepts, specifically I was asked about polymorphism and its types.
  • DBMS questions, where I had to write SQL queries and discuss follow-up scenarios.
  • One easy-to-medium LeetCode question related to strings, for which I first explained my approach and then coded it on the HackerRank platform.
Finally, I proceeded to the HR round, which was the most enjoyable and friendly part of the process. We had a thorough discussion about my projects and previous experiences. The interviewer also assessed my behavior by asking about my strengths and how I handle stress and deadlines, asking for past examples. By the end, I felt like I was just having a normal conversation with a friend.

Interview Questions (1)

Q1
OOPs: Polymorphism and Its Types
Other

I was asked basic questions about Object-Oriented Programming (OOPs) concepts, specifically focusing on polymorphism and its various types.

PayPal | Worst Experience | Backend Developer | Bangalore | January 29, 2022 | Reject
paypal logo
Paypal
Backend DeveloperBangaloreRejected
January 29, 20220 reads

Summary

I had a very negative interview experience with PayPal for a Backend Developer role where the interviewer displayed unprofessional behavior, leading to my rejection. Despite solving one problem, I was cut short and judged prematurely.

Full Experience

I recently interviewed for a Backend Developer role at PayPal in Bangalore. The experience was quite negative, primarily due to the interviewer's unprofessional conduct.

We covered two questions. For the first question, I was asked to reverse a string based on curly brackets. I initially tried a recursive approach, but after a few more examples provided by the interviewer, I realized it wouldn't work and switched to a stack-based solution. Unfortunately, I couldn't complete it within the allotted timeframe.

The interviewer then made a startling comment, stating, "I don't think you will be able to solve the next question" simply because I struggled with the first. The second question was the classic 'Number of Islands' graph traversal problem. This is a frequently asked question, so I knew the solution well and completed it in about 20 minutes. However, the interviewer refused to let me run my solution, claiming that "Time is up & I need to go to the next candidate now. Bye!" and immediately ended the meeting.

Despite having 20-25 minutes left, she chose to take a break instead of proceeding or even checking my solution. I was stunned by this attitude and have since passed my feedback to HR. In a nutshell, I would never apply to PayPal again and wish to avoid working with individuals who display such behavior.

Interview Questions (2)

Q1
Reverse String with Curly Brackets
Data Structures & AlgorithmsMedium

Given an input string with nested curly brackets, reverse the string content within each pair of curly brackets. For example:

  • Input: {I{am}paypal}
  • Output: lapyapaml
Q2
Number of Islands
Data Structures & AlgorithmsMedium

This is a standard graph traversal problem to count the number of distinct islands in a 2D binary grid where '1' represents land and '0' represents water. Adjacent lands (horizontally or vertically) form a single island.

Have a Paypal Interview Experience to Share?

Help other candidates by sharing your interview experience. Your insights could make the difference for someone preparing for their dream job at Paypal.