PayPal Senior Software Engineer (Python) Interview Experience
Anonymous User
1322

3yrs 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 👇

📧 Application

I started by directly emailing my resume to a recruiter. Shortly after, I received a HackerRank test link containing two coding questions:
1️⃣ A Dynamic Programming problem
2️⃣ A Segment Tree / Binary Search-based GCD problem

I was able to solve both successfully ✅
A few days later, I got the confirmation for the next rounds of interviews.

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

Question: 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.
Self verdict: Strong Hire 💪

💻 Round 2: DSA / Problem Solving

This round had two LeetCode Medium-level problems.
I used C++ for implementation and solved both within time.
Self verdict: Strong Hire 💪

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

I was given a Booking System-style LLD question where function signatures were already defined, and I had to implement their logic.
All test cases passed successfully.
Self verdict: Strong Hire 💪

🎯 Round 4: Bar Raiser (Behavioral)

We discussed behavioral and situational questions for around 40 minutes.
Thanks to my Amazon SDE-2 loop prep, I was well-prepared on Leadership Principles, which helped me a lot in this round.
Self verdict: Hire ✅

I’m currently in the interview loop with Amazon(Bar Raiser Round Pending), BrowserStack (2 Rounds Pending), and Swiggy(2 Rounds Pending) — will share those experiences soon! 🚀

📚 Resources I Used

DSA: Striver’s Sheet + random LeetCode problems (topic-agnostic solving)

LLD: GitHub repositories

HLD: HelloInterview

Behavioral: Amazon Leadership Principles

Comments (8)