Senior Software Engineer (Python) - Paypal
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.
Full Experience
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 !!!
Interview Questions (8)
Gas Station
Design a Payment System
Question was to design a payment system.
Design a Configuration Management System
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.
Database Choice for Configuration System
What type of database would you choose for storing configurations and feature flags, and why?
Database Schema for Configuration System
How would you design the database schema for managing service-level configurations and feature flags?
Handling Feature Flag Bugs
How would the system handle scenarios where a feature flag introduces a bug in production, and redeploying the service takes significant time?
Real-time Configuration Updates
How would you ensure real-time or near real-time configuration updates without requiring redeployment?
Versioning, Auditing, and Rollback of Configurations
How would you manage versioning, auditing, and rollback of configuration changes?