Senior Software Engineer (Python) - Paypal
- Posted
- 27 Feb 2026
Summary
I shared my interview experience with Paypal for a Senior Software Engineer - Python role, which included an Online Assessment, a DSA round, a Role Specialization round, and a System Design round, but I did not hear back after the final round.
How it went
Hello Everyone,
Sharing my interview experience with Paypal for Senior Software Engineer - Python role.
Online Assessment : Hackerrank Platform (4 Questions )
Questions were based on SQL , DSA , Machine Coding Style Question
Round 1 : DSA Round
Leetcode question - https://leetcode.com/problems/gas-station/description/
Round 2: Role Specialization
Question was to design a payment system, then basic python questions related to multithreading and multiprocessing and with a small code implementation was asked by recruiter.
Round 3: System Design
Design a configuration management system to handle deployments across a large number of microservices. Describe the overall system architecture, key components, and how services consume configuration.
Additionally:
What type of database would you choose for storing configurations and feature flags, and why?
How would you design the database schema for managing service-level configurations and feature flags?
How would the system handle scenarios where a feature flag introduces a bug in production, and redeploying the service takes significant time?
How would you ensure real-time or near real-time configuration updates without requiring redeployment?
How would you manage versioning, auditing, and rollback of configuration changes?
---
Unfortunately, I didn’t hear back after this round.
Sharing the discussion here in case it helps someone else preparing for similar interviews.
All the best !!!
Questions asked (8)
- 01
Gas Station
Data Structures & Algorithms · Medium
Open the problemLeetcode question - https://leetcode.com/problems/gas-station/description/
- 02
Design a Payment System
System Design
Question was to design a payment system.
- 03
Design a Configuration Management System
System Design
Design a configuration management system to handle deployments across a large number of microservices. Describe the overall system architecture, key components, and how services consume configuration.
- 04
Database Choice for Configuration System
System Design
What type of database would you choose for storing configurations and feature flags, and why?
- 05
Database Schema for Configuration System
System Design
How would you design the database schema for managing service-level configurations and feature flags?
- 06
Handling Feature Flag Bugs
System Design
How would the system handle scenarios where a feature flag introduces a bug in production, and redeploying the service takes significant time?
- 07
Real-time Configuration Updates
System Design
How would you ensure real-time or near real-time configuration updates without requiring redeployment?
- 08
Versioning, Auditing, and Rollback of Configurations
System Design
How would you manage versioning, auditing, and rollback of configuration changes?